Because auditors test operating effectiveness, not policy existence. A rule list may prove the organisation identified risky combinations, but it does not prove that access was prevented, that violations were remediated, or that exceptions were formally accepted. Without evidence of decisions and closure, the list documents intent rather than control.
Why This Matters for Security Teams
Segregation of duties lists are often treated as proof of control, but audit testing asks a different question: did the control actually operate when risky access existed? A rule list can identify prohibited combinations, yet it does not show whether access was blocked, whether a reviewer acted, or whether a compensating control was enforced. That gap is why audit findings often focus on execution evidence, not policy language. NIST’s control language in NIST SP 800-53 Rev 5 Security and Privacy Controls reinforces that access controls must be implemented and assessed, not merely documented. NHIMG’s Ultimate Guide to NHIs — Regulatory and Audit Perspectives makes the same point for non-human identities: entitlement inventories are only the starting point. In practice, many security teams encounter failed SoD testing only after auditors ask for evidence of exception closure, rather than through intentional control validation.
How It Works in Practice
Auditors usually test three things: whether the organisation identified toxic combinations, whether those combinations were actually prevented or remediated, and whether exceptions were approved, time-bound, and revisited. A static SoD rule list helps with the first part, but operating effectiveness requires proof that the control changed outcomes. That is why evidence often needs to include access reviews, ticket history, approval trails, workflow logs, and revocation records.
For NHI and agentic systems, this matters even more because machine identities can accumulate access faster than human review cycles can respond. A control design that relies on periodic spreadsheet checks will miss short-lived misuse and inherited privilege from automation. Current guidance suggests pairing SoD rules with enforcement at provisioning time, continuous monitoring, and explicit exception handling. The control objective is not just to name a conflict, but to prove the conflict cannot be used unchecked.
- Link the SoD rule to a specific entitlement, role, or workflow step.
- Show the preventive control that stops conflicting access from being granted.
- Keep evidence of approvals, remediation, and expiry for every exception.
- Use review logs that show who checked the conflict, when, and what they did.
NHIMG’s NHI Lifecycle Management Guide is useful here because lifecycle state tells auditors whether access was assigned, active, suspended, or retired at the time of testing. The practical lesson is simple: a SoD list is a policy artifact, while audit testing looks for control operation across the full identity lifecycle. These controls tend to break down in highly automated environments with delegated provisioning because exceptions propagate faster than reviewers can close them.
Common Variations and Edge Cases
Tighter SoD enforcement often increases operational overhead, requiring organisations to balance control assurance against release speed and admin friction. In mature environments, the hard part is not writing more rules, but deciding which conflicts deserve preventive blocking versus detective review. There is no universal standard for this yet, especially for autonomous systems where responsibilities shift dynamically.
One common edge case is compensating control design. If a conflict cannot be prevented, auditors usually expect evidence that another control reduces the risk to an acceptable level, such as dual approval, post-transaction review, or bounded exception windows. Another edge case is emergency access: if a break-glass path exists, the organisation must prove it is monitored, time-limited, and reviewed after use. For NHI-heavy environments, the same logic applies to service accounts, API keys, and agent credentials, where a single forgotten exception can outlive the project that created it. NHIMG’s Top 10 NHI Issues and Ultimate Guide to NHIs — Key Challenges and Risks both emphasise the same operational reality: control failure usually appears as stale access, weak remediation, or undocumented exceptions rather than a missing policy statement.
For audit purposes, the safest position is to treat the rule list as supporting evidence, not primary evidence. The primary evidence is the trail that shows the control worked, or that a risk was formally accepted and kept within policy.
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 |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | SoD failures often stem from weak secret and access lifecycle control. |
| NIST CSF 2.0 | PR.AC-4 | Access permissions must be managed and validated, not just documented. |
| NIST SP 800-53 Rev 5 | AC-5 | Separation of duties is explicitly an access control requirement. |
| CSA MAESTRO | G1 | Autonomous workflows can bypass static SoD lists if not governed at runtime. |
| NIST AI RMF | AI risk management requires evidence that controls operate under real conditions. |
Implement AC-5 with preventive checks plus audit trails for exceptions and compensating controls.