When separation of duties is weak, the same person can request, approve, and retain conflicting access, which undermines control integrity. That creates hidden fraud risk, audit gaps, and exceptions that are difficult to explain later. In practice, organisations lose confidence that access approvals reflect genuine business need rather than convenience or process drift.
Why Separation of Duties Matters in IAM Governance
Separation of duties is what keeps IAM governance from becoming self-approval. When request, approval, provisioning, and review are concentrated in one workflow path, access can be granted for convenience instead of need, and exceptions stop looking exceptional. That breaks control integrity, weakens detective review, and makes it harder to prove that access decisions were independently challenged. NIST Cybersecurity Framework 2.0 treats governance as a business discipline, not just a ticketing function.
The operational risk is broader than policy noncompliance. Conflicting duties can let the same operator create access, approve access, and keep access after the business need has ended. In NHI-heavy environments, that is often paired with secret sprawl, shared service accounts, and weak lifecycle controls. NHIMG research shows how often this drifts into insecure practice: in The 2024 Non-Human Identity Security Report, 23.7% of organisations still share secrets through email or messaging applications, and 88.5% say their non-human IAM practices lag behind or merely match human IAM. In practice, many teams discover the control failure only after an audit, incident, or access review has already exposed it.
How It Breaks in Practice
When separation of duties is absent, IAM workflows start collapsing into a single trust boundary. A requester can also be the approver, the provisioner, or the reviewer. That creates a path where access is justified once and then reused indefinitely, even if the original reason no longer exists. In human IAM, this often appears as the same manager approving their own entitlement chain. In NHI governance, it shows up as the same platform team creating secrets, granting pipeline permissions, and retaining emergency access to production systems.
The practical fix is workflow-level independence, not just policy text. Mature programs separate initiation, approval, implementation, and recertification across different roles and evidence trails. That can include:
- independent approvers for privileged or sensitive access requests
- dual control for secret creation, vault release, or role assignment
- time-bound access with JIT expiration and mandatory renewal
- separate reviewers for access recertification and exception closure
- immutable logging so the approval chain can be reconstructed later
This is especially important where the request is for privileged secrets, service principals, or workload identities. The issue is not only who can click approve, but whether the workflow enforces a real challenge to the request. NIST control families such as NIST SP 800-53 Rev. 5 support independent review and privileged access restrictions, while NHIMG’s Top 10 NHI Issues highlights lifecycle and governance failures that often begin with weak approval separation. These controls tend to break down in fast-moving DevOps environments because the same engineer is expected to ship, approve, and fix access within the same delivery chain.
Common Variations and Edge Cases
Tighter separation often increases workflow friction, requiring organisations to balance control assurance against delivery speed. That tradeoff is real, especially in small teams, emergency access paths, and highly automated pipelines where there are simply not enough distinct people to split every role cleanly.
Best practice is evolving in those cases. Current guidance suggests compensating controls rather than ignoring the conflict: independent after-the-fact review, short-lived exception windows, stronger logging, and automated detection of self-approval patterns. Where teams manage both human and non-human access, it is also useful to separate operational ownership from governance ownership so the people who deploy infrastructure do not also own the exception trail. This matters because the same logic that prevents a human from approving their own access should also prevent a platform owner from silently extending a workload secret or service account. The Ultimate Guide to NHIs — Regulatory and Audit Perspectives is helpful here, especially where auditors expect evidence of independent control, not just policy intent.
For NHI programs, the edge case is usually shared administrative authority across CI/CD, IAM, and cloud security teams. That structure can function, but only if approvals are genuinely independent and the recertification process can challenge prior decisions. Without that, access governance becomes a formality that records trust instead of testing it.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 and CSA MAESTRO address the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and NIST AI RMF set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| NIST CSF 2.0 | GV.OV-01 | Governance oversight is central when one workflow can approve its own access. |
| NIST SP 800-53 Rev 5 | AC-5 | Separation of duties directly addresses conflicting access roles. |
| OWASP Non-Human Identity Top 10 | NHI-03 | Weak approval separation often leads to unmanaged and over-retained NHI credentials. |
| CSA MAESTRO | GOV-2 | Agentic and automated workflows need independent control boundaries to prevent self-approval. |
| NIST AI RMF | Governance and accountability are required when access decisions are automated or semi-automated. |
Split request, approval, and review ownership so governance can independently challenge access decisions.
Related resources from NHI Mgmt Group
- What breaks when identity governance workflows are not optimised for scale?
- What breaks when access certification does not cover entitlement state and separation of duties?
- What breaks when IAM resources are changed outside Terraform governance?
- What breaks when IAM governance documentation is not kept current during transformation?