Agentic AI Module Added To NHI Training Course
Home FAQ Governance, Ownership & Risk How should security teams enforce segregation of duties…
Governance, Ownership & Risk

How should security teams enforce segregation of duties in SAP environments?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated June 3, 2026 Domain: Governance, Ownership & Risk

Security teams should define SoD conflicts as machine-readable rules tied to role design, approval workflows, and periodic review. The control should block or escalate toxic combinations before they are granted, not merely surface them later in audit reporting. That keeps access governance aligned with real operational risk.

Why This Matters for Security Teams

segregation of duties is not just an audit concept in SAP. It is a practical control that stops one identity from creating, approving, and executing a high-risk business action end to end. In ERP environments, toxic combinations often emerge through role aggregation, emergency access, custom transactions, or poorly governed service users. Once that happens, the issue is not only fraud risk; it is also the loss of reliable financial controls and change accountability.

Current guidance suggests treating SoD as a prevention problem, not a detection problem. That means encoding conflicts into role design, workflow gates, and periodic recertification so the risky combination is blocked before assignment. This aligns with the broader access-control principles in NIST Cybersecurity Framework 2.0, especially around controlled access and governance. It also matters because SAP access rarely stays static; temporary elevation, shared admin accounts, and integration accounts can accumulate privilege without being noticed.

NHI governance is relevant here because many SAP functions are executed by non-human accounts that bypass the human approval path unless they are explicitly covered. The same access patterns that create NHI exposure in other systems also show up in ERP, where secrets, batch jobs, and technical users can silently inherit broad authority. The operational lesson from NHIMG research on ASP.NET machine keys RCE attack is that long-lived credentials and excessive privilege become incident pathways when governance is weak. In practice, many security teams discover toxic SAP combinations only after an audit exception, a payment error, or a privilege abuse investigation has already occurred.

How It Works in Practice

Effective SAP SoD enforcement starts with a defined conflict matrix, then moves that matrix into the access lifecycle. Security teams should map business-sensitive actions such as vendor setup, payment release, journal posting, master data changes, and role administration into machine-readable rules. Those rules then feed role engineering, access request approvals, and periodic reviews so the control is enforced consistently rather than interpreted case by case. This is where IAM, PAM, and RBAC need to work together: RBAC defines the baseline role, PAM handles elevation, and the SoD engine prevents conflicting combinations from being granted at all.

A practical design usually includes four steps:

  • Identify toxic combinations by business process, not just by transaction code.
  • Classify access by risk tier so conflicts can be blocked, compensating-controlled, or escalated.
  • Use workflow approvals that check conflicts at request time, not after provisioning.
  • Revalidate SoD periodically because SAP role changes, project access, and emergency assignments drift over time.

For teams modernising their control model, NIST Cybersecurity Framework 2.0 provides a governance structure, while ASP.NET machine keys RCE attack is a useful reminder that once privileged access is static and reusable, attackers and insiders can chain it into broader compromise. The strongest SAP programmes also tie SoD to secrets management and technical identities, because a service account with update rights and reusable credentials can bypass the human approval process entirely. That is why current guidance increasingly treats SoD as an entitlement control plus an operational monitoring control, not just a segregation report. These controls tend to break down when custom SAP roles, emergency access, and interface users are exempted from the same policy engine because exceptions become the normal path to production access.

Common Variations and Edge Cases

Tighter SoD enforcement often increases process friction, so organisations need to balance control strength against release speed, supportability, and business continuity. That tradeoff is especially visible in SAP environments with shared admin teams, outsourced operations, or frequent break-glass use.

One common exception is emergency access. Best practice is evolving, but current guidance suggests making emergency elevation time-bound, fully logged, and automatically reviewed after use rather than allowing standing privileged access. Another edge case is technical and interface accounts. These identities may not map cleanly to human SoD rules, yet they still need conflict coverage because they can post transactions, trigger workflows, or move sensitive data without manual oversight. A third case is custom code and integrations. If a bespoke Z interface or batch job can perform multiple sensitive actions, the control must look at effective capability, not only the named role.

For governance maturity, teams should align SAP SoD design with NIST Cybersecurity Framework 2.0 and treat compensating controls as temporary, not as a permanent substitute for clean role design. Where the organisation relies on long-lived service credentials, the risk profile resembles the broader NHI problems documented in NHIMG research, including the persistence of exposed secrets and over-privileged machine access. The operational reality is that SoD fails fastest in environments with heavy customisation, because rule exceptions multiply until no one can explain which combinations are actually safe.

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 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-03SoD gaps often stem from over-privileged non-human accounts and poor credential governance.
NIST CSF 2.0PR.AC-4SoD enforcement is an access-management control tied to least privilege and authorization.
NIST Zero Trust (SP 800-207)Zero Trust supports continuous verification and limits standing privilege in ERP workflows.

Block toxic SAP access for service accounts and rotate technical credentials on a strict schedule.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on June 3, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org