Skip to content
Singahi

Compliance · guide

ISO 27001 A.5.3: Segregation of Duties

74 min read

Share
On this page

Quick Reference (60 Seconds)

Control: A.5.3, Segregation of Duties
Purpose: Prevent fraud, errors, and unauthorized activities by dividing critical tasks among multiple people so that no single person has complete control over a sensitive process.
ISO 27002 attributes: Control type: Preventive · Properties: Confidentiality, Integrity, Availability · Concepts: Protect · Capabilities: Governance, Identity and access management · Domains: Governance and ecosystem
Who it applies to: All organizations with processes involving financial transactions, sensitive data, system administration, or any critical business function where a single person could cause significant harm.
Minimum viable actions:

  • Identify critical processes where a single person could cause fraud, errors, or unauthorized access
  • Split these processes into separate duties (e.g., requester, approver, executor, reviewer)
  • Assign each duty to a different person or role
  • Implement technical controls (access controls, workflows, logging) to enforce separation
  • Review segregation at a frequency set by risk (many organisations check conflicts with each quarterly access review)

Key deliverables: Segregation of Duties Policy, Critical Process SoD Matrix, Access Control SoD Matrix, Compensating Controls Register, SoD Audit Report.

Audit questions you should be able to answer:

  • Which processes have segregation of duties applied?
  • How do you prevent a single person from approving and executing their own transactions?
  • What compensating controls exist where SoD cannot be implemented?
  • How do you audit and review SoD effectiveness?

What the Control Asks For

Do you need this control?

A.5.3 is not mandatory in itself: under clause 6.1.3 you include it if your risk assessment calls for it, and record the decision in your Statement of Applicability. Include it where one person could both commit and conceal an error or fraud, such as raising and approving payments, or writing and deploying code. A very small team may not be able to separate duties fully; then record compensating controls (logging, independent review, approvals) instead of excluding the control.

Annex A 5.3 asks organizations to separate conflicting duties and conflicting areas of responsibility, so no single person can commit or conceal fraud, error, or misuse.

This control requires organizations to:

  1. Identify conflicting duties: Find tasks where a single person could both initiate and approve an action, or both create and validate a transaction
  2. Segregate responsibilities: Split these duties across different people or roles
  3. Implement controls: Use technical and procedural controls to enforce separation
  4. Apply compensating controls: Where segregation is not feasible (e.g., small teams), implement compensating controls (supervisory review, logging, audit)
  5. Review and audit: Regularly verify that segregation is effective and not being circumvented

What ISO 27002 Recommends (in Our Words)

Decide which duties and areas of responsibility need separating. Typical examples: initiating, approving and executing a change; requesting, approving and implementing access; designing, implementing and reviewing code; developing software and administering production; using and administering applications; using applications and administering databases; and designing, auditing and assuring security controls.

ISO 27002 also asks you to:

  • consider collusion when you design the segregation;
  • in small organisations, apply segregation as far as practicable, and where it is hard, use other controls such as monitoring, audit trails and management supervision;
  • make sure role-based access systems don't give one person conflicting roles, using automated tools to find conflicts where there are many roles;
  • define roles carefully so access works when a role is removed or reassigned.

What the Standard Does NOT Require

  • The standard does not require SoD for every single task (only for critical or conflicting duties)
  • It does not mandate that every organization must have large teams (compensating controls are acceptable for small organizations)
  • It does not specify particular technical controls (workflows, access controls, manual checks are all acceptable)
  • It does not prohibit a single person from ever having multiple roles (it prohibits the combination of conflicting roles)

Why Segregation of Duties Matters

The Fraud Prevention Principle

Segregation of Duties (SoD) is one of the oldest and most effective internal controls. It is based on a simple principle: no single person should have complete control over a critical process.

When one person can both create and approve a transaction, the risk of fraud, error, and abuse increases dramatically:

  • Fraud: A single person can create a fake vendor, approve payment, and transfer funds to themselves
  • Errors: A single person can make a mistake that goes undetected because no one else reviews their work
  • Unauthorized access: A single administrator can grant themselves access to sensitive data and cover their tracks
  • Sabotage: A disgruntled employee can destroy data or systems without oversight
  • Data manipulation: A single person can alter financial records to hide theft or misstate performance

The Business Impact of SoD Failures

Impact TypeDescriptionQuantifiable Cost
Financial fraudEmployee theft, embezzlement, fake transactionsCommercial
Data breachesAdmin abuse, unauthorized access, data exfiltrationAverage breach cost: (IBM 2024)
Audit failuresInternal and external audits find SoD gapsRemediation costs, lost certifications, reputational damage
Operational errorsUndetected mistakes cause business disruptionRevenue loss, customer impact, recovery costs
Reputational damagePublic disclosure of SoD-related fraudCustomer trust erosion, stock price impact, investor confidence
Insurance claimsCyber insurance may be denied if SoD gaps contributedLoss of insurance coverage, increased premiums

What public cases show:

  • Satyam (2009): the founder admitted inflating cash and profits by about ₹7,000 crore. This was top-management override and collusion, which ordinary segregation of duties rarely stops on its own; the compensating controls are independent board and audit-committee oversight and genuinely independent audit.
  • PNB (2018): fraudulent Letters of Undertaking worth about ₹11,400 crore (initial estimate) were issued over SWIFT by bank staff. Maker-checker was defeated by credential sharing, and SWIFT was not integrated or reconciled with the core banking system, so the transactions never showed up in the books.

The Indian Context

Indian organizations face unique SoD challenges:

  • SMEs and family businesses: Small teams make traditional SoD difficult; owner-operator models often centralize all authority
  • Cost sensitivity: Organizations may avoid hiring additional staff for SoD due to cost constraints
  • Rapid growth: Startups scale quickly without formalizing SoD, creating control gaps
  • Regulatory intensity: RBI (maker-checker in its IT Governance Master Direction and earlier circulars), SEBI and IRDAI expect segregation of duties for financial and regulated systems
  • IT outsourcing: When IT is outsourced, the client and vendor must clearly define SoD boundaries
  • Legacy systems: Older systems may lack workflow controls that enforce SoD automatically
  • Digital India: Government e-services require SoD but government staffing models may not support it
  • DPDP Act 2023: Personal data processing requires clear accountability; SoD gaps in data handling create compliance risk
  • Banking sector: RBI's IT Governance Master Direction (2023) and its Cyber Security Framework in Banks (2016) expect segregation of duties for critical banking operations

Scope and Applicability

In Scope

SoD applies to all critical processes where a single person could cause significant harm:

  • Financial processes: Payments, invoicing, payroll, expense approvals, financial reporting, vendor management, procurement
  • IT administration: User access management, system configuration changes, privilege escalation, backup and recovery, security tool administration
  • Data management: Data creation, modification, deletion, backup, restoration, access granting, classification
  • Change management: Change request, approval, implementation, testing, deployment
  • Security operations: Security monitoring, incident response, forensics, audit log review, vulnerability management
  • Development and deployment: Code development, code review, deployment approval, production access
  • Procurement and vendor management: Vendor selection, contract approval, payment authorization, vendor access management
  • HR processes: Hiring, termination, access provisioning, access revocation, payroll changes
  • Physical security: Key management, access card provisioning, alarm management, CCTV access
  • Business operations: Order entry, order fulfillment, inventory management, pricing changes, discount approvals

Out of Scope (with caveats)

  • Non-critical processes: Routine tasks where a single person's control does not create significant risk (e.g., scheduling a meeting, ordering office supplies below a threshold)
  • Single-person organizations: Sole proprietorships where the owner is the only employee (compensating controls apply)
  • Emergency situations: Temporary SoD bypasses for emergencies with proper authorization and logging (must be documented and reviewed)
  • Automated processes: SoD applies to human oversight of automated processes, not the automation itself (though the automation design should have SoD)

Caveat: Even "non-critical" processes can become critical if they aggregate into significant risk. Regular review is essential.

Applicability by Organization Size

Organization SizeSoD ApproachTypical Challenges
Micro (< 10 employees)Compensating controls (owner review, external audit, bank controls); minimal formal SoDOwner does everything; limited staffing; external review is primary control
Small (10-50 employees)Basic SoD for financial and critical IT processes; compensating controls for smaller functionsSmall team size limits traditional SoD; need creative compensating controls
Medium (50-250 employees)Formal SoD for all critical processes; workflow systems; quarterly SoD reviewsScaling SoD as organization grows; legacy system limitations; cross-department coordination
Large (250-1000 employees)Complete SoD program; automated SoD enforcement; dedicated SoD audit functionComplexity across multiple departments; system integration; outsourced function SoD
Enterprise (1000+ employees)Enterprise SoD framework; GRC tools for SoD management; continuous SoD monitoring; SoD analyticsMulti-country SoD differences; legacy systems; M&A integration; complex vendor relationships

Key Definitions and Terminology

TermDefinition
Segregation of Duties (SoD)The principle of dividing critical tasks among multiple people to prevent any single person from having complete control over a process
Conflicting DutiesTwo or more duties that, when combined in a single person, create risk of fraud, error, or abuse
Compensating ControlA control that reduces risk when traditional SoD cannot be implemented
SoD MatrixA table mapping processes, duties, and roles to identify conflicts and ensure separation
SoD ViolationA situation where a single person has conflicting duties that should be separated
SoD ExceptionAn approved temporary or permanent bypass of SoD with documented risk acceptance and compensating controls
SoD AuditA review of whether SoD is properly implemented and effective
Four-Eyes PrincipleA principle requiring two people to approve or authorize a critical action
Maker-CheckerA control where one person creates (makes) a transaction and another person reviews and approves (checks) it
RequesterThe person who initiates a transaction or action
ApproverThe person who reviews and authorizes a transaction or action
ExecutorThe person who implements or carries out an action
ReviewerThe person who verifies that an action was performed correctly
Access Control SoDSegregation of access rights in systems to prevent a single user from having conflicting permissions
Workflow SoDEnforcing SoD through automated business process workflows
Static SoDSoD rules that are defined and enforced through system configurations (e.g., a user cannot have both Role A and Role B)
Dynamic SoDSoD rules that are checked at the time of transaction (e.g., a user cannot approve their own request)
SoD RemediationThe process of fixing an SoD violation
SoD Risk AnalysisThe assessment of which processes need SoD and what the risk is if SoD is not implemented
Privilege SeparationThe technical separation of administrative privileges to enforce SoD
Dual ControlA control requiring two authorized people to perform a critical action together
Split KnowledgeA control where two or more people must combine their knowledge to perform a critical action (e.g., two halves of a password)
SoD GovernanceThe oversight and management of the SoD program across the organization
SoD PolicyThe formal policy defining SoD requirements and enforcement
SoD Break-GlassAn emergency procedure for bypassing SoD with proper authorization and logging
SoD MonitoringContinuous monitoring of user access and transactions for SoD violations
SoD ReportingRegular reports on SoD status, violations, exceptions, and remediation
Cross-Functional SoDSoD that spans multiple departments or functions (e.g., IT and Finance)

Relationship to Other Controls

ControlRelationship
A.5.1, Policies for information securitySoD policy is a subset of the overarching security policy
A.5.2, Information security roles and responsibilitiesSoD defines which roles can perform which duties
A.5.4, Management responsibilitiesManagement must enforce SoD and provide resources
A.5.7, Threat intelligenceThreat intelligence informs which processes need SoD
A.5.15, Access controlAccess controls enforce SoD at the system level
A.5.24, Information security incident management planning and preparationSoD failures can lead to incidents; incident response may need SoD
A.5.18, Access rightsApproving access must be separated from provisioning it
A.8.32, Change managementRequesting, approving and implementing changes are separated
A.5.36, Compliance with policies, rules and standardsSoD compliance must be monitored
A.5.37, Documented operating proceduresProcedures must reflect SoD requirements
A.6.1, ScreeningPersonnel in sensitive SoD roles must be screened
A.6.2, Terms and conditions of employmentEmployment terms must reflect SoD responsibilities
A.6.3, Information security awareness, education and trainingStaff must understand SoD and why it matters
A.6.4, Disciplinary processSoD violations must have consequences
A.8.2, Privileged access rightsPrivileged access must be segregated (e.g., admin vs. auditor)
A.8.5, Secure authenticationAuthentication must enforce SoD at login
A.8.9, Configuration managementChanges to configuration baselines are approved by someone other than the implementer
A.8.15, LoggingLogs provide evidence of SoD compliance and detect violations
A.8.16, Monitoring activitiesMonitoring must detect SoD violations
A.8.20, Networks securityNetwork changes must have SoD
A.8.25, Secure development life cycleDevelopment must have SoD (developer, reviewer, deployer)
A.8.29, Security testing in development and acceptanceSecurity testing must be independent from development
A.8.30, Outsourced developmentOutsourced development must have SoD between client and vendor
A.8.31, Separation of environmentsEnvironment management must have SoD (dev, test, prod access)
A.8.33, Test informationCopying production data to test needs separate authorisation
A.8.34, Protection of information systems during audit testingAudit testing must have SoD (auditor vs. system owner)
Clause 10.2 and A.5.27, Root cause analysisNonconformities and incidents need root-cause analysis (clause 10.2, A.5.27); the roles that perform it must be defined

Framework Mapping

FrameworkRelevant Control / Reference
NIST CSF 2.0PR.AA-05 (access permissions, incorporating separation of duties), GV.RR-02 (roles and responsibilities), PR.PS-01 (configuration management)
NIST SP 800-53 Rev 5AC-2 (Account management), AC-3 (Access enforcement), AC-5 (Separation of duties), AC-6 (Least privilege), AU-6 (Audit review), CM-3 (Configuration change control), CM-5 (Access restrictions for change), SA-4 (Acquisition process), SA-8 (Security engineering principles)
COBIT 2019DSS05.04 (Managed security services), DSS05.05 (Managed security services), DSS06.02 (Managed business process controls), BAI01.02 (Managed programs), BAI06.01 (Managed changes), BAI06.03 (Managed changes)
CIS Controls v8Control 6 (Access control management), Control 7 (Continuous vulnerability management), Control 8 (Audit log management), Control 14 (Security awareness and skills training)
ITIL 4Change enablement, Access management, Service desk
SOXSection 404 (Internal controls over financial reporting), SoD is a core requirement
PCI DSS v4.0.1Req 7.1 (Access restrictions), Req 7.2 (Access control), Req 12.4 (Security responsibilities)
COSO FrameworkControl environment, Risk assessment, Control activities (SoD is a key control activity)
GDPRArt 32 (Security of processing), SoD reduces risk of unauthorized processing
DPDP Act 2023Section 8(5) (Reasonable security safeguards)), SoD supports security measures
RBI Cybersecurity FrameworkSection on Access Control, Change Management, and Internal Controls
SEBI CSCRF (2024)Access control and internal control requirements

Implementation Roadmap (Week-by-Week)

Figure · Tiers

Maturity levels for segregation of duties

Maturity levels for ISO 27001 A.5.3, segregation of duties, from most to least mature: Optimizing, predictive sod analytics; Quantitatively Managed, automated sod enforcement; Defined, formal sod policy; documented sod matrix; Managed, basic sod for financial processes; Ad-hoc, no formal sod; processes controlled.
Where most organisations sit, and what the next level asks for. Full characteristics per level are in the table below.

Phase 1: Assessment and Design (Weeks 1–4)

Week 1: Process Inventory

  • Inventory all critical business processes (financial, IT, data, operational)
  • Identify processes where a single person could cause significant harm
  • Map current process owners and executors
  • Identify existing SoD (informal or formal)
  • Identify processes with no SoD (single-person control)

Week 2: Risk Assessment

  • Assess each critical process for SoD risk (fraud, error, unauthorized access potential)
  • Score each process by: financial impact, data sensitivity, regulatory requirement, frequency of activity
  • Identify high-risk processes requiring immediate SoD
  • Identify medium-risk processes for phased SoD implementation
  • Identify low-risk processes where compensating controls are sufficient

Week 3: SoD Design

  • For each critical process, design the ideal SoD model (who requests, who approves, who executes, who reviews)
  • Identify gaps between current state and ideal state
  • Design compensating controls for processes where SoD cannot be fully implemented
  • Design workflow rules and system configurations to enforce SoD
  • Define exception process for emergency SoD bypasses
  • Create the SoD Matrix

Week 4: Policy and Approval

  • Draft the Segregation of Duties Policy
  • Draft the SoD Matrix and register
  • Draft compensating controls documentation
  • Define exception approval workflow
  • Review with stakeholders (Finance, IT, HR, Operations, Legal)
  • Revise based on feedback
  • Obtain formal approval from leadership and audit committee

Deliverables: Process inventory, Risk assessment, SoD design, SoD Matrix, Policy draft, Compensating controls register

Phase 2: Pilot Implementation (Weeks 5–8)

Week 5-6: Pilot with Financial Processes

  • Select 2-3 financial processes for pilot (e.g., payment approval, vendor onboarding, payroll changes)
  • Implement SoD for these processes (workflow, access controls, manual checks)
  • Assign roles: requester, approver, executor, reviewer
  • Train staff on new SoD processes
  • Implement compensating controls for any gaps
  • Monitor pilot processes for issues, delays, or workarounds

Week 7-8: Pilot with IT Processes

  • Select 2-3 IT processes for pilot (e.g., user access provisioning, system configuration changes, privileged access management)
  • Implement SoD for these processes (technical controls, approval workflows, logging)
  • Assign roles: requester, approver, implementer, reviewer
  • Train IT staff on new SoD processes
  • Monitor for technical issues, access conflicts, or workflow failures
  • Refine processes based on pilot feedback

Deliverables: Pilot SoD implementation, Training completion, Process refinement, Pilot findings report

Phase 3: Rollout (Weeks 9–14)

Week 9-10: Financial SoD Rollout

  • Expand SoD to all financial processes (payments, invoicing, procurement, expense management, financial reporting, payroll, vendor management)
  • Implement system workflows (ERP, accounting software, payment systems)
  • Configure access controls for financial roles
  • Train all finance staff
  • Implement automated SoD monitoring for financial systems

Week 11-12: IT and Security SoD Rollout

  • Expand SoD to all IT processes (user access management, change management, backup management, security tool administration, privileged access, database administration)
  • Configure technical SoD in IAM, AD, cloud platforms, database systems
  • Implement SoD in change management tools
  • Train all IT staff
  • Implement automated SoD monitoring for IT systems

Week 13-14: Operational and Business SoD Rollout

  • Expand SoD to operational processes (order management, inventory, pricing, discount approval, HR processes, procurement)
  • Implement workflow SoD in business systems (CRM, ERP, HRMS)
  • Train business unit staff
  • Implement SoD monitoring for business systems
  • Address cross-functional SoD (processes spanning multiple departments)

Deliverables: Full SoD rollout, Training completion, System configuration, Monitoring implementation

Phase 4: Optimization (Weeks 15–18)

Week 15-16: SoD Monitoring and Auditing

  • Implement continuous SoD monitoring (user access reviews, transaction monitoring, SoD violation detection)
  • Conduct first quarterly SoD audit
  • Review all SoD exceptions and compensating controls
  • Assess SoD effectiveness metrics
  • Identify any workarounds or circumventions

Week 17-18: Continuous Improvement

  • Update SoD policy based on lessons learned
  • Refine SoD Matrix based on process changes
  • Enhance compensating controls where needed
  • Improve monitoring and detection
  • Update training materials
  • Plan for annual SoD review and annual audit

Deliverables: SoD monitoring active, First audit complete, Policy updated, Continuous improvement plan

Maturity Model

LevelDescriptionTypical Timeline
1, Ad-hocNo formal SoD; processes controlled by single individuals; no monitoringPre-implementation
2, ManagedBasic SoD for financial processes; manual checks; informal oversightWeeks 1–4
3, DefinedFormal SoD policy; documented SoD matrix; defined roles; system workflows; compensating controls; quarterly reviewWeeks 5–14
4, Quantitatively ManagedAutomated SoD enforcement; continuous monitoring; SoD metrics; exception tracking; regular audit; integration with GRCWeeks 15–18
5, OptimizingPredictive SoD analytics; AI-driven SoD violation detection; dynamic SoD; real-time remediation; cross-organizational SoDOngoing

Detailed Implementation Guidance

The SoD Analysis Framework

Step 1: Identify Critical Processes

Critical Process Categories:

  • Financial processes: Accounts payable, accounts receivable, payroll, expense reimbursement, treasury, financial reporting, budgeting, procurement, vendor management, payment processing, invoicing, collections, asset management, inventory valuation, tax reporting, audit coordination
  • IT processes: User access provisioning, access revocation, privilege escalation, system configuration, database administration, backup management, security tool administration, change management, patch management, incident response, log review, audit log management, cloud resource provisioning, network changes, firewall rule changes, encryption key management, certificate management
  • Data processes: Data creation, data modification, data deletion, data backup, data restoration, data access granting, data classification, data migration, data archival, data destruction, data quality management, master data management
  • Operational processes: Order entry, order fulfillment, shipping, inventory management, pricing changes, discount approval, credit limit changes, returns processing, quality assurance, production scheduling, supply chain management, contract management, customer onboarding, customer termination, supplier onboarding
  • HR processes: Hiring, termination, salary changes, role changes, access provisioning, access revocation, payroll changes, benefits administration, performance evaluation, background check administration, disciplinary action
  • Security processes: Security monitoring, alert response, incident investigation, forensic analysis, vulnerability scanning, penetration testing, audit planning, audit execution, finding remediation, risk assessment, policy approval, exception approval, security tool configuration, key management, certificate issuance, certificate revocation

Step 2: Decompose Each Process into Duties

For each critical process, identify the individual duties that should be separated:

Example: Payment Process

  • Duty 1: Create vendor master record (requester)
  • Duty 2: Approve vendor master record (approver)
  • Duty 3: Create payment request (requester)
  • Duty 4: Approve payment request (approver)
  • Duty 5: Execute payment (executor)
  • Duty 6: Reconcile payment (reviewer)
  • Duty 7: Review payment reports (auditor)

Example: User Access Provisioning

  • Duty 1: Request access (requester, user or manager)
  • Duty 2: Approve access request (approver, data owner or system owner)
  • Duty 3: Provision access (executor, IT administrator)
  • Duty 4: Verify access (reviewer, security team or user)
  • Duty 5: Review access logs (auditor, security or compliance)
  • Duty 6: Revoke access upon termination (executor, HR + IT)
  • Duty 7: Review access rights quarterly (reviewer, security or data owner)

Example: Change Management

  • Duty 1: Request change (requester, business or IT)
  • Duty 2: Assess change impact (assessor, security, operations, business)
  • Duty 3: Approve change (approver, CAB, system owner, business owner)
  • Duty 4: Implement change (implementer, IT or developer)
  • Duty 5: Test change (tester, QA or independent tester)
  • Duty 6: Approve deployment (deploy approver, system owner or CAB)
  • Duty 7: Deploy to production (deployer, IT or DevOps)
  • Duty 8: Verify post-deployment (verifier, operations or business)
  • Duty 9: Review change logs (auditor, security or compliance)

Step 3: Assign Roles to Duties

SoD Role Assignment Principles:

  • No single person should have two conflicting duties (e.g., cannot both request and approve the same transaction)
  • No single person should have both execution and review duties for the same process
  • No single person should have both creation and validation duties for the same data
  • No single person should have both operational and audit duties for the same system
  • Management should not approve their own transactions (e.g., a manager should not approve their own expense report)
  • IT administrators should not audit their own systems (e.g., a system admin should not review their own access logs)
  • Developers should not deploy their own code to production without independent review
  • Security team members should not review their own security incidents (another team member should review)

Step 4: Identify SoD Violations

SoD Violation Types:

Violation TypeExampleRisk
Request + ApproveA manager can both create and approve their own expense reportFraud, unauthorized spending
Create + ValidateA data entry clerk can both enter data and approve data qualityData errors, data manipulation
Execute + ReviewA system administrator can make changes and review change logsUnauthorized changes, cover-up
Develop + DeployA developer can write code and deploy it to production without reviewBackdoors, vulnerable code
Admin + AuditA system administrator can manage systems and audit their own activityAbuse undetected, log tampering
Security + OperationsA security analyst can both monitor and manage the systems they monitorConflict of interest
Financial + ReconciliationA person can both process payments and reconcile the bank statementFraud, embezzlement
Hire + Terminate + AccessHR can hire, terminate, and manage access for the same personUnauthorized access, ghost employees
Vendor + PaymentA procurement officer can create vendors and approve payments to themFake vendor fraud
Backup + Restore + DeleteA backup administrator can backup, restore, and delete dataData destruction, ransom
Key Creation + Key DistributionOne person can create encryption keys and distribute themKey compromise
Security Tool Config + Security MonitoringA security engineer can configure monitoring tools and monitor their own activityMonitoring bypass

Step 5: Implement Controls

Technical Controls:

  • Role-based access control (RBAC): Define mutually exclusive roles that cannot be assigned to the same user
  • Workflow systems: Enforce approval workflows that require different users for each step
  • System configuration: Configure systems to prevent a user from both requesting and approving
  • Segregated environments: Separate development, testing, and production environments with different access
  • Logging and monitoring: Log all transactions and activities for review and audit
  • Automated alerts: Alert when a single user attempts to perform conflicting duties
  • Dormant account detection: Detect and disable accounts that have not been used, reducing SoD risk from unused access
  • Transaction limits: Enforce limits that require additional approval for high-value transactions
  • Maker-checker workflows: Require two different users for creation and approval
  • Dual authorization: Require two users to approve critical actions (e.g., wire transfers, privilege escalation)
  • Split knowledge: Require two people to combine knowledge for critical actions (e.g., encryption key recovery)

Procedural Controls:

  • Manual review: A second person reviews and approves paper or electronic documents
  • Four-eyes review: Two people must review and sign off on critical actions
  • Independent audit: An internal or external auditor reviews transactions and access for SoD compliance
  • Management review: Supervisors review and approve transactions performed by their team
  • Cross-functional review: A person from a different department reviews transactions
  • Periodic access review: Regular review of user access rights to detect SoD violations
  • Reconciliation: Independent reconciliation of records (e.g., bank reconciliation by someone not involved in payments)
  • Job rotation: Rotate staff through different roles to prevent long-term collusion and detect irregularities
  • Mandatory vacation: Require staff to take vacation so that others can review their work
  • Surprise audits: Unannounced audits of specific processes to detect SoD violations

Compensating Controls (when SoD is not feasible):

  • Supervisory review: A manager reviews all transactions performed by a single person (e.g., in a small team)
  • Detailed logging: Extensive logging of all activities with automated anomaly detection
  • External audit: Periodic external audit of the process and controls
  • Reconciliation: Independent reconciliation of all transactions by a third party or system
  • Threshold limits: Transaction limits that trigger automatic review or approval
  • Management certification: Management certifies the integrity of the process periodically
  • Automated monitoring: Real-time monitoring of all activities for anomalies
  • Exception reporting: Automated reports of unusual transactions for management review
  • Digital signatures: Requirement for digital signatures that create an audit trail
  • Video surveillance: Physical monitoring of personnel performing sensitive tasks

SoD Matrix Template

Organizational SoD Matrix:

ProcessRequestApproveExecuteReviewAuditSystem Enforced?Compensating Control
Vendor CreationProcurement OfficerFinance ManagerSystem AdminFinance AnalystInternal AuditYes-
Payment ApprovalDepartment HeadCFOFinance ExecutiveFinance AnalystInternal AuditYes-
Payroll ChangesHR ManagerFinance ManagerHR ExecutiveFinance AnalystInternal AuditYes-
User Access ProvisioningManagerData OwnerIT AdminSecurity AnalystComplianceYes-
System Configuration ChangeSystem AdminCAB ChairIT EngineerQA TesterSecurityYes-
Database BackupDBAIT ManagerDBAIT ManagerSecurityNoSupervisory review, logging, external audit
Code DeploymentDeveloperTech LeadDevOps EngineerQA TesterSecurityYes-
Financial ReportAccountantFinance ManagerAccountantCFOExternal AuditorNoFour-eyes review, reconciliation, external audit
Encryption Key ManagementSecurity EngineerCISOSecurity EngineerSecurity AnalystAuditNoSplit knowledge, HSM, dual control, logging
Incident ResponseSOC AnalystIncident ManagerIncident ResponderSecurity ManagerPost-Incident ReviewNoIndependent review, detailed logging, post-incident audit
Expense ReimbursementEmployeeManagerFinance ExecutiveFinance AnalystInternal AuditYes-
Credit Limit ChangeSales ManagerFinance ManagerSystem UserCredit AnalystInternal AuditYes-
Inventory AdjustmentWarehouse ManagerOperations ManagerWarehouse StaffFinance AnalystInternal AuditYes-
Contract ApprovalBusiness ownerLegal (review) and Business Head (approval)Authorised signatoryFinance ManagerCompliancePartly (CLM workflow)-
Security Tool ConfigurationSecurity EngineerSecurity ManagerSecurity EngineerSecurity AnalystCISONoIndependent review, change log, dual approval
Privileged Access EscalationUserManagerSecurity TeamSecurity AnalystAuditYes-

Technical SoD Implementation

IAM and RBAC SoD

Active Directory / Azure AD:

  • Create mutually exclusive role groups (e.g., "Payment_Requesters" and "Payment_Approvers")
  • Configure incompatible-access rules (for example Entra ID Governance access packages with incompatible groups, or SoD rules in an IGA tool) so one user cannot hold both
  • Use dynamic groups with exclusion rules
  • Implement access reviews that check for SoD violations
  • Use Azure AD Access Reviews for periodic SoD validation
  • Use Azure AD PIM (Privileged Identity Management) for just-in-time access that limits SoD risk

ERP Systems (SAP, Oracle, NetSuite, Microsoft Dynamics):

  • Configure SoD rules in the ERP's access control module
  • Use SAP GRC (Governance, Risk, and Compliance) for SoD analysis
  • Use Oracle's SoD functionality in Oracle Identity Management
  • Configure business roles with SoD constraints
  • Use transaction codes and authorization objects to enforce SoD
  • Implement workflow rules for approval processes
  • Use the ERP's built-in SoD reporting and monitoring

Database Systems:

  • Separate database roles: DBA, Schema Owner, Application User, Read-Only User, Backup Operator
  • Use database-specific SoD: a user with CREATE USER should not have GRANT ALL PRIVILEGES
  • Use row-level security to restrict access based on user roles
  • Implement audit policies that log all DBA activities
  • Use database vaults (Oracle Database Vault) to enforce SoD at the database level
  • Separate backup and restore permissions

Cloud Platforms (AWS, Azure, GCP):

  • Use IAM policies to enforce SoD (e.g., separate policies for creation and deletion)
  • Use separate AWS accounts and permission sets for conflicting functions; SCPs can deny dangerous actions, but cannot by themselves stop one user holding two roles
  • Use Azure RBAC with custom roles that exclude conflicting permissions
  • Use GCP IAM with custom roles and resource hierarchies
  • Implement AWS Config Rules or Azure Policy to detect SoD violations
  • Use cloud-native GRC tools (e.g., AWS Audit Manager, Azure Policy, GCP Security Command Center)
  • Use access reviews (e.g. Entra ID Access Reviews) and IGA SoD rule checks; AWS IAM Access Analyzer finds external and unused access rather than SoD conflicts

DevOps and CI/CD:

  • Separate developer and deployer roles in CI/CD pipelines
  • Use branch protection rules to prevent developers from merging their own code without review
  • Require code review approvals from independent reviewers
  • Use separate deployment credentials that are not available to developers
  • Implement deployment approval gates that require a different person to approve
  • Use infrastructure as code (IaC) with separate roles for code creation and deployment
  • Use CI/CD pipeline access controls that enforce SoD

SoD Exception Management

When SoD Exceptions Are Allowed:

  • Small team size: In organizations with fewer than 5 employees, full SoD may not be feasible
  • Emergency situations: Critical security incidents requiring immediate action
  • Specialized expertise: Tasks requiring unique skills that only one person has (temporary, with knowledge transfer plan)
  • Legacy systems: Systems that cannot technically support SoD (with migration plan)
  • Cost constraints: Temporary exceptions with compensating controls and remediation timeline
  • M&A integration: During mergers, SoD may be temporarily relaxed with enhanced monitoring
  • Key person dependency: When a critical process depends on a single expert (with succession plan)

Exception Approval Process:

  1. Request: Process owner submits SoD exception request with justification
  2. Risk Assessment: Security team assesses the risk of the exception
  3. Compensating Controls: Define specific compensating controls to mitigate risk
  4. Approval: Exception approved by CISO (for low/medium risk) or CEO/audit committee (for high risk)
  5. Documentation: Exception documented in the SoD Exception Register
  6. Time Limit: Exception granted for a specific time period (maximum 12 months, renewable)
  7. Monitoring: Enhanced monitoring during the exception period
  8. Review: Exception reviewed at expiration; either renewed with updated justification or SoD implemented
  9. Audit: All exceptions reviewed during quarterly and annual audits

SoD Exception Register:

Exception IDProcessConflicting DutiesPersonJustificationCompensating ControlsApproved ByExpiry DateStatus
EX-001Database BackupBackup + RestoreDBA-AOnly qualified DBA on teamSupervisory review, detailed logging, monthly external auditCISO2026-12-31Active
EX-002Vendor CreationCreate + ApproveProcurement Lead2-person teamCEO review, threshold limit, monthly auditCEO2026-09-30Active
EX-003Security Tool ConfigConfig + MonitorSecurity EngineerLegacy system limitationIndependent quarterly review, change log, CISO approvalCISO2026-06-30Under Review

SoD Monitoring and Detection

Continuous Monitoring:

  • User access review: Quarterly review of all user access rights for SoD violations
  • Transaction monitoring: Automated monitoring of transactions for SoD violations (e.g., user approves their own transaction)
  • Role assignment monitoring: Alert when a user is assigned conflicting roles
  • Privilege escalation monitoring: Alert when a user gains privileges that create SoD conflicts
  • Exception monitoring: Track all SoD exceptions and their expiration dates
  • Workflow monitoring: Monitor workflow processes for bypasses or workarounds
  • Log analysis: Regular analysis of system logs for SoD violations
  • Anomaly detection: Use AI/ML to detect unusual patterns that may indicate SoD circumvention

SoD Audit Procedures:

  • Quarterly SoD audit: Review all critical processes for SoD compliance
  • User access review: Review all user accounts for conflicting roles and permissions
  • Transaction sampling: Sample transactions to verify that conflicting duties were not performed by the same person
  • Exception review: Review all active SoD exceptions and compensating controls
  • System configuration review: Review system configurations to verify SoD enforcement
  • Workflow review: Review workflow configurations to verify SoD rules
  • Compensating control effectiveness: Test whether compensating controls are effective
  • Management inquiry: Interview process owners and staff to verify SoD understanding and compliance

Tools, Technologies, and Solutions

SoD and GRC Platforms

ToolBest ForPricing model
SAP GRC (Access Control)Enterprise SAP SoD analysis, risk analysis, access controlEnterprise pricing
Oracle Identity ManagementOracle environment SoD, role management, access governanceEnterprise pricing
SailPoint IdentityNowEnterprise IAM with SoD, access certification, governanceEnterprise pricing
SaviyntCloud-native IAM and SoD for enterpriseEnterprise pricing
IBM Security VerifyEnterprise IAM, access governance, SoDEnterprise pricing
Microsoft Identity Manager (MIM)Microsoft environment IAM and SoDEnterprise pricing
Azure AD / Entra IDCloud IAM with access reviews, PIM, SoD rulesIncluded in Azure AD P2
AWS IAM Access AnalyzerExternal and unused access analysis (supports, but does not perform, SoD analysis)Free
GCP IAM RecommenderGCP-native IAM optimization and SoD suggestionsFree
PathlockCross-application SoD for SAP, Oracle, Workday, SalesforceCommercial
FastpathSoD for Microsoft Dynamics, NetSuite, SalesforceCommercial
SafePaaSSoD for Oracle, SAP, NetSuite, SalesforceCommercial
Delinea (Thycotic)PAM with SoD for privileged accessEnterprise pricing
CyberArkEnterprise PAM with SoD and session monitoringEnterprise pricing
LogicGateGRC platform with SoD workflow managementCommercial
ServiceNow GRCEnterprise GRC with SoD risk managementEnterprise pricing
MetricStreamEnterprise GRC with SoD analyticsEnterprise pricing
RSA ArcherEnterprise GRC with SoD moduleEnterprise pricing
Excel / AccessSmall organization SoD trackingFree / Included in Microsoft 365

Workflow and BPM Tools for SoD

ToolBest ForPricing model
ServiceNowEnterprise workflow, approval management, change managementEnterprise pricing
CamundaOpen source BPM and workflow automationFree / Commercial
AppianLow-code BPM with SoD workflow capabilitiesEnterprise pricing
PegaEnterprise BPM and workflow automationEnterprise pricing

Indian SoD and GRC Service Providers

VendorOfferingWebsite
SingahiSoD assessment, design, implementation, GRC advisory, compensating controls design, SoD audit/
SISAPCI DSS compliance, SoD for payment systemshttps://www.sisa.in
TCSEnterprise GRC implementation, SAP GRC, Oracle GRChttps://www.tcs.com
InfosysEnterprise GRC, SoD automation, IAMhttps://www.infosys.com
WiproGRC services, SoD implementation, audithttps://www.wipro.com
HCLTechIAM and GRC implementation, SoD automationhttps://www.hcltech.com
Tech MahindraGRC and compliance serviceshttps://www.techmahindra.com

Policy and Procedure Templates

Segregation of Duties Policy (Template)

Template

SoD Exception Request Procedure (Template)

Template


Risk Assessment and Treatment

Risk Assessment for SoD

Risk IDRisk DescriptionLikelihoodImpactRisk LevelMitigation
R-001Single person can create and approve financial transactionsMediumCriticalCriticalSoD workflow, system controls, dual authorization, independent reconciliation
R-002System administrator can both make changes and delete audit logsMediumCriticalCriticalSeparate admin and audit roles, log forwarding to immutable storage, privileged access management
R-003Developer can deploy code to production without independent reviewMediumHighHighCI/CD approval gates, branch protection, code review requirements, separate deploy credentials
R-004HR can hire, terminate, and manage access for the same personMediumHighHighSoD between HR and IT for access management, automated access revocation, management review
R-005Procurement can create vendors and approve payments to themMediumCriticalCriticalSeparate vendor creation and payment approval, vendor master data workflow, independent vendor review
R-006Security analyst can both monitor and administer security toolsLowHighHighSeparate security operations and security administration roles, independent audit of security activities
R-007Backup administrator can backup, restore, and delete dataLowCriticalHighSeparate backup and restore permissions, immutable backups, independent backup verification, logging
R-008Small team cannot implement traditional SoDHighMediumHighCompensating controls: supervisory review, external audit, detailed logging, threshold limits
R-009SoD exceptions expire without review or renewalMediumHighHighException register with expiration alerts, quarterly exception review, automated reminders
R-010SoD creates operational inefficiency leading to workaroundsMediumMediumMediumEfficient workflow design, automation, training, exception process for emergencies
R-011Outsourced functions lack SoD between client and vendorMediumHighHighContractual SoD requirements, vendor audit rights, independent oversight, SLA monitoring
R-012Legacy systems cannot enforce SoD technicallyMediumHighHighManual SoD procedures, compensating controls, system upgrade plan, interim monitoring
R-013SoD circumvention through shared credentialsLowCriticalHighMFA, credential individualization, monitoring for shared credentials, disciplinary policy
R-014SoD not reviewed after organizational reorganizationMediumHighHighChange-triggered SoD review, quarterly access review, automated SoD violation detection
R-015Emergency SoD bypasses are not logged or reviewedLowHighHighBreak-glass procedure, mandatory logging, post-emergency review, management notification

Risk Treatment Options

RiskTreatmentResidual Risk
R-001Financial workflow SoD, dual authorization, independent reconciliationLow
R-002Separate admin/audit roles, immutable logs, PAMLow
R-003CI/CD approval gates, branch protection, code review, separate deployLow
R-004HR-IT SoD, automated access management, management reviewLow
R-005Vendor workflow SoD, vendor master data controls, independent reviewLow
R-006Separate security ops and admin roles, independent security auditLow
R-007Separate backup/restore permissions, immutable backups, verificationLow
R-008Compensating controls: supervisory review, external audit, logging, limitsLow
R-009Exception register, expiration alerts, quarterly review, automationLow
R-010Workflow optimization, automation, training, emergency exception processLow
R-011Contractual SoD, vendor audit, independent oversight, SLA monitoringLow
R-012Manual SoD, compensating controls, upgrade plan, monitoringLow
R-013MFA, individual credentials, monitoring, disciplinary policyLow
R-014Change-triggered review, quarterly access review, automated detectionLow
R-015Break-glass procedure, logging, post-review, management notificationLow

Audit and Compliance Checklist

Pre-Audit Self-Assessment

#QuestionEvidenceStatus
1Is there a documented Segregation of Duties policy?Policy document☐
2Is there a documented SoD Matrix?SoD Matrix☐
3Are critical processes identified and documented?Process inventory☐
4Are conflicting duties identified for each critical process?Conflict analysis☐
5Are roles assigned so that no single person has conflicting duties?Role assignment records☐
6Are technical controls implemented to enforce SoD?System configuration, workflow records☐
7Are procedural controls implemented to enforce SoD?Procedure documents, manual review records☐
8Are compensating controls documented and implemented where SoD cannot be enforced?Compensating controls register☐
9Is there an SoD Exception Register?Exception register☐
10Are all exceptions time-limited and approved?Exception approvals☐
11Are exceptions reviewed at expiration?Exception review records☐
12Is user access reviewed quarterly for SoD violations?Access review records☐
13Are transactions sampled and reviewed for SoD compliance?Transaction review records☐
14Is SoD monitored continuously for violations?Monitoring records, alerts☐
15Are SoD violations investigated and remediated?Violation records, remediation records☐
16Is there an annual SoD audit?Audit records☐
17Are SoD requirements included in system design and procurement?System design documents, procurement records☐
18Are SoD requirements communicated to all relevant personnel?Training records, communication records☐
19Are SoD roles included in job descriptions?Job descriptions☐
20Are SoD requirements enforced for third-party and outsourced functions?Vendor contracts, SLA records☐
21Is there a break-glass procedure for emergency SoD bypass?Break-glass procedure☐
22Are emergency SoD bypasses logged and reviewed?Break-glass logs, review records☐
23Are system administrators segregated from audit and monitoring roles?System configuration, role assignment☐
24Are developers segregated from production deployment roles?CI/CD configuration, deployment records☐
25Are financial duties segregated (request, approve, execute, review)?Financial workflow records☐
26Are HR duties segregated from IT access management?HR-IT process records☐
27Are procurement duties segregated from payment approval?Procurement workflow records☐
28Are change management duties segregated (request, approve, implement, test)?Change management records☐
29Are backup and restore duties segregated?Backup configuration, role records☐
30Are security operations and security administration duties segregated?Security role assignment records☐

Auditor Interview Questions

Be prepared to answer:

  1. "Which processes have segregation of duties applied?"
  2. "Can you show me your SoD Matrix?"
  3. "How do you prevent a single person from approving and executing their own transactions?"
  4. "What compensating controls exist where SoD cannot be implemented?"
  5. "Can you show me your SoD Exception Register?"
  6. "How do you audit and review SoD effectiveness?"
  7. "Are system administrators segregated from audit roles?"
  8. "How do you enforce SoD in your financial systems?"
  9. "Are developers able to deploy code to production without independent review?"
  10. "How do you handle SoD in a small team or startup?"

Common Audit Findings and How to Avoid Them

FindingCausePrevention
"No SoD policy or documented SoD Matrix"No formal SoD programCreate SoD policy and matrix; document all critical processes
"Single person can both request and approve transactions"Missing workflow controlImplement system workflow that prevents same-user request and approve
"System administrator has audit access to their own systems"Admin and audit roles combinedSeparate admin and audit roles; log forwarding to independent system
"Developer can deploy to production without code review"No CI/CD approval gatesImplement branch protection, code review requirements, separate deploy credentials
"No compensating controls documented for SoD gaps"Missing compensating controlsDocument and implement compensating controls for all SoD gaps
"SoD exceptions not reviewed or expired"Poor exception managementException register with expiration dates; quarterly review; automated alerts
"No quarterly user access review for SoD"No access review processImplement quarterly access review with SoD violation check
"SoD not enforced for third-party vendors"Weak vendor managementInclude SoD requirements in vendor contracts; audit vendor SoD
"Emergency SoD bypasses not logged"No break-glass procedureImplement break-glass procedure with mandatory logging and post-review
"SoD creates workarounds because it's too restrictive"Poorly designed SoDDesign efficient workflows; provide exception process; automate where possible
"Legacy system cannot enforce SoD"No compensating controlsImplement manual SoD procedures; plan system upgrade; interim monitoring
"Shared credentials bypass SoD"No credential individualizationMFA, individual credentials, monitoring for shared accounts, policy enforcement
"SoD not reviewed after reorganization"No change-triggered reviewImplement organizational change review trigger for SoD
"Small team has no SoD and no compensating controls"No compensating controls for small teamsImplement supervisory review, external audit, detailed logging, threshold limits
"HR and IT access management not segregated"HR and IT roles combinedSeparate HR and IT access management; automated provisioning workflow

Metrics and KPIs

Figure · Measures

The measures that show A.5.3 is working

  • SoD Policy Coverage100%Quarterly
  • SoD Matrix Completeness100%Quarterly
  • System-Enforced SoD Rate> 80%Quarterly
  • SoD Exception Rate< 10%Quarterly
  • Exception Review Rate100%Quarterly
Targets and reporting cadence as defined in the table below, where the formula for each is given.

Process Metrics

MetricFormulaTargetFrequency
SoD Policy Coverage(# of critical processes with SoD / # of total critical processes) × 100100%Quarterly
SoD Matrix Completeness(# of processes in SoD Matrix / # of critical processes) × 100100%Quarterly
System-Enforced SoD Rate(# of processes with system-enforced SoD / # of processes with SoD) × 100> 80%Quarterly
SoD Exception Rate(# of processes with SoD exceptions / # of critical processes) × 100< 10%Quarterly
Exception Review Rate(# of exceptions reviewed on time / # of total exceptions) × 100100%Quarterly
User Access SoD Review(# of users reviewed for SoD / # of total users) × 100100%Quarterly
SoD Violation Detection Rate(# of violations detected / # of total potential violations) × 100> 95%Quarterly
SoD Violation Remediation TimeAverage time to remediate a detected SoD violation< 48 hoursPer violation
Compensating Control Coverage(# of SoD gaps with compensating controls / # of total SoD gaps) × 100100%Quarterly
Compensating Control EffectivenessCompensating control audit pass rate> 95%Quarterly
Break-Glass Usage Rate(# of break-glass events / # of total emergency events) × 100< 5%Quarterly
Break-Glass Review Rate(# of break-glass events reviewed / # of total break-glass events) × 100100%Per event
SoD Audit CompletionSoD audit completed on schedule100%Annual
SoD Audit Finding Closure(# of audit findings closed / # of total findings) × 100100%Per audit
Training Completion(# of employees trained on SoD / # of total employees) × 100100%Annual

Outcome Metrics

MetricFormulaTargetFrequency
Fraud Incidents Related to SoDNumber of fraud incidents where SoD failure was a factor0Annual
Financial Errors from SoD GapsNumber of financial errors attributed to lack of SoD0Annual
Unauthorized Access IncidentsNumber of unauthorized access incidents where SoD failure was a factor0Annual
SoD-Related Audit FindingsNumber of audit findings related to SoD0Per audit
Regulatory Compliance ScoreSoD compliance score from regulatory assessments100%Per assessment
SoD Exception Risk ScoreAverage risk score of active SoD exceptionsDecreasingQuarterly
Operational Efficiency ImpactBusiness impact from SoD processes (delays, workarounds)MinimalQuarterly
Employee Satisfaction with SoDSurvey score on SoD process efficiency> 3.5/5.0Annual
System Security Incident RateSecurity incidents where SoD failure was a factor0Annual
Cost of SoD-Related IncidentsFinancial impact of incidents caused by SoD failures0Annual
Compensating Control Failure RateIncidents where compensating controls failed0Annual
SoD Workaround RateNumber of documented SoD workarounds or circumventions0Quarterly
SoD Policy Violation RateNumber of intentional SoD policy violations0Annual
Third-Party SoD ComplianceVendor SoD compliance rate100%Annual
Legacy System SoD RiskRisk score of legacy systems without SoDDecreasingAnnual

Dashboard Sample

┌─────────────────────────────────────────────────────────────────────┐
│           SEGREGATION OF DUTIES DASHBOARD                              │
│                    [Organization] — [Month Year]                        │
├─────────────────────────────────────────────────────────────────────┤
│  SOD COVERAGE: 100%          ██████████████████████  Target: 100%  │
│  SYSTEM ENFORCED: 85%        █████████████████░░░░░░  Target: >80%  │
│  EXCEPTION RATE: 8%          ██████░░░░░░░░░░░░░░░  Target: <10%  │
│  EXCEPTION REVIEW: 100%      ██████████████████████  Target: 100%  │
│  USER ACCESS REVIEW: 100%    ██████████████████████  Target: 100%  │
│  VIOLATION DETECT: 98%       ████████████████████░░  Target: >95%  │
│  VIOLATION REMEDIATION: 36h  ████████████████████░░  Target: <48h  │
│  COMP CONTROL COV: 100%      ██████████████████████  Target: 100%  │
│  COMP CONTROL EFF: 97%       ████████████████████░░  Target: >95%  │
│  BREAK-GLASS: 2%             █░░░░░░░░░░░░░░░░░░░░  Target: <5%   │
│  BREAK-GLASS REVIEW: 100%    ██████████████████████  Target: 100%  │
│  AUDIT FINDINGS: 0           ░░░░░░░░░░░░░░░░░░░░░  Target: 0     │
│  FRAUD INCIDENTS: 0          ░░░░░░░░░░░░░░░░░░░░░  Target: 0     │
│  SOD WORKAROUNDS: 0          ░░░░░░░░░░░░░░░░░░░░░  Target: 0     │
│  TRAINING COMP: 100%         ██████████████████████  Target: 100%  │
└─────────────────────────────────────────────────────────────────────┘

Common Pitfalls and How to Avoid Them

Pitfall 1: "We're Too Small for SoD"

Symptom: Small organization (under 10 employees) believes SoD is impossible and does nothing.

Reality: Small organizations are actually at higher risk for fraud because trust is higher and oversight is lower. A single dishonest employee in a small company can cause catastrophic damage. Compensating controls (owner review, external audit, bank controls) are the solution, not an excuse to do nothing.

Solution:

  • Implement compensating controls: supervisory review, external audit, detailed logging, bank reconciliation, threshold limits
  • Use external services (bookkeeper, auditor, managed security provider) for independent review
  • Implement bank controls (dual signatories, transaction alerts, spending limits)
  • Use cloud accounting software with approval workflows even for small teams
  • Document all compensating controls and review them regularly

Pitfall 2: "SoD Is Inconvenient and Slows Us Down"

Symptom: Organization implements SoD but staff circumvent it because it creates delays or extra work.

Reality: If SoD is seen as a burden, it will be bypassed. The design of SoD must balance security with operational efficiency. Automation, streamlined workflows, and clear emergency procedures can make SoD efficient.

Solution:

  • Automate approval workflows to reduce manual delays
  • Set clear approval SLAs (e.g., approve within 24 hours)
  • Use mobile approval apps for quick approvals on the go
  • Implement delegated approval for absences (with proper authorization)
  • Design efficient workflows with parallel processing where possible
  • Provide emergency break-glass procedures for urgent situations
  • Train staff on why SoD matters (security culture reduces resistance)

Pitfall 3: "We Have SoD on Paper, But Not in Practice"

Symptom: SoD policy exists, but in practice people share credentials, managers approve their own requests, or workflows are bypassed.

Reality: SoD that exists only on paper is worse than no SoD because it creates a false sense of security. Active enforcement, monitoring, and consequences are essential.

Solution:

  • Implement system-enforced SoD (workflows that prevent same-user request and approve)
  • Use MFA to prevent credential sharing
  • Monitor for workflow bypasses and same-user request-approve events
  • Conduct surprise audits of transactions
  • Enforce consequences for SoD violations
  • Regularly review and test SoD controls

Pitfall 4: "The Admin Needs Full Access to Do Their Job"

Symptom: IT administrators are given full admin access to everything "because they need it for troubleshooting."

Reality: No single administrator needs full access to everything all the time. Just-in-time access, privilege escalation workflows, and role-based access can provide admin access when needed while maintaining SoD.

Solution:

  • Use Just-in-Time (JIT) access, admin privileges granted for a specific time window for a specific task
  • Use Privileged Access Management (PAM) for controlled admin access
  • Separate admin roles by system (e.g., network admin vs. database admin vs. application admin)
  • Separate admin and audit roles
  • Implement admin activity logging to an independent system
  • Require approval for privilege escalation
  • Regularly review admin access and revoke unnecessary privileges

Pitfall 5: "SoD Exceptions Are Never Reviewed"

Symptom: SoD exceptions are granted and then forgotten, creating permanent gaps in controls.

Reality: Exceptions are temporary by design. Permanent exceptions undermine the entire SoD program. Regular review and renewal (or remediation) are essential.

Solution:

  • All exceptions must have expiration dates (maximum 12 months)
  • Implement automated alerts for exception expiration (30 days, 15 days, 7 days before expiration)
  • Quarterly review of all exceptions by the Security Committee
  • Require renewed justification for extension
  • Track exception metrics (number of exceptions, average duration, risk trend)
  • Escalate long-term exceptions to the CEO or Audit Committee

Pitfall 6: "We Only SoD Financial Processes"

Symptom: SoD is applied only to financial processes, ignoring IT, security, data, and operational processes.

Reality: Financial fraud is one risk, but SoD is equally critical for IT (admin abuse), security (monitoring bypass), data (unauthorized modification), and operations (inventory theft, order manipulation). A complete SoD program covers all critical processes.

Solution:

  • Expand SoD to IT processes (user access, change management, backup, security tools)
  • Expand SoD to security operations (monitoring vs. administration, incident response vs. investigation)
  • Expand SoD to data management (creation vs. validation, backup vs. deletion)
  • Expand SoD to operational processes (order entry vs. fulfillment, inventory vs. reconciliation)
  • Expand SoD to HR processes (hiring vs. access provisioning, termination vs. access revocation)
  • Use the process inventory from the implementation steps above to ensure complete coverage

Pitfall 7: "SoD Is Implemented, But Not Monitored"

Symptom: SoD controls are implemented initially but never monitored for effectiveness, violations, or circumvention.

Reality: SoD controls can degrade over time: new systems are added without SoD, role assignments change creating conflicts, exceptions accumulate, workarounds emerge. Continuous monitoring is essential.

Solution:

  • Implement automated SoD monitoring (user access reviews, transaction monitoring, role conflict detection)
  • Conduct quarterly SoD audits
  • Monitor for workflow bypasses and exceptions
  • Use analytics to detect anomalies (e.g., a user who never had approval authority suddenly approving transactions)
  • Regularly review system configurations for SoD enforcement
  • Include SoD in the internal audit plan annually

Pitfall 8: "SoD Breaks During Emergencies, And We Never Fix It"

Symptom: Emergency break-glass procedures bypass SoD during incidents, but the bypass is never reviewed or the SoD is never restored.

Reality: Emergency procedures are designed for emergencies, not for permanent operation. After the emergency, SoD must be restored, and the break-glass use must be reviewed to ensure it was legitimate.

Solution:

  • Emergency break-glass access must be time-limited (e.g., 4 hours)
  • All break-glass usage must be logged and automatically alerted to management
  • Post-emergency review must be conducted within 24 hours
  • Break-glass access must be automatically revoked after the time limit
  • If break-glass is used frequently, it indicates a process or system problem that needs fixing
  • Annual review of all break-glass usage

Illustrative Scenarios

Illustrative scenario, a composite example for guidance, not a specific Singahi engagement or a verified outcome.

Illustrative Scenario 1: Indian SME, Implementing SoD with Compensating Controls

Organization: A 25-employee manufacturing SME in Pune. Context: Family-run business with no formal SoD. The owner managed all financial approvals. A single accountant handled bookkeeping, invoicing, payments, and bank reconciliation. A single IT person managed all systems, user access, backups, and security. No external audit. No internal controls. Challenge: Implement SoD in a small organization where traditional SoD (multiple people for each duty) is not feasible due to overhead and team size. Need to prevent fraud and errors without adding significant headcount. Approach:

  1. Week 1-2: The consultant conducted a SoD risk assessment. Identified critical processes: payments, invoicing, payroll, user access, backups, inventory, procurement. Risk level: High for financial processes, Medium for IT processes.
  2. Week 3-4: Designed a compensating control model instead of traditional SoD:
    • Financial Compensating Controls:
      • Bank-level dual authorization for wire transfers above (bank enforces, not internal)
      • Monthly external accountant review of all transactions (outsourced bookkeeper)
      • Owner review and signature on all vendor payments above - Bank reconciliation performed by the external accountant (not the internal accountant)
      • Surprise cash and inventory counts quarterly
      • Digital payment trail (no cash payments above )
      • Expense reimbursement requires receipt + manager approval + owner review
    • IT Compensating Controls:
      • Monthly external IT security review of user access, backups, and changes
      • Backup logs sent to owner's email automatically (owner reviews monthly)
      • Cloud system audit logs reviewed by external consultant quarterly
      • MFA on all admin accounts
      • Admin password in sealed envelope with owner (break-glass only)
      • Quarterly external vulnerability scan
    • Operational Compensating Controls:
      • Inventory counts by external auditor quarterly
      • Order-fulfillment-reconciliation by owner weekly
      • Procurement above requires owner approval
  3. Week 5-6: Implemented the compensating controls:
    • Engaged an external accountant for a monthly review
    • Engaged external IT consultant for quarterly security review (/quarter)
    • Configured bank dual authorization for large transfers
    • Set up automated log forwarding to owner email
    • Implemented MFA on all systems
    • Created documented procedures for all compensating controls
  4. Week 7-8: Trained all staff on the new controls and why they matter. Trained the owner on how to review the reports and what to look for. Created a simple SoD register documenting all processes, duties, and compensating controls.
  5. Week 9-10: Conducted first review:
    • External accountant reviewed first month of transactions, found 2 discrepancies (corrected)
    • External IT consultant reviewed first quarter, found 3 dormant admin accounts (revoked)
    • Owner review found 1 unauthorized expense (addressed through policy reinforcement)
  6. Ongoing: Quarterly reviews continue. SoD register updated annually. Owner confidence increased. Bank and investors viewed the controls positively. Results:
  • SoD coverage: 100% of critical processes (via compensating controls)
  • Discrepancies detected: 5 in first year (all corrected before material impact)
  • Fraud incidents: 0
  • Owner confidence: "I now sleep better knowing someone else is watching the books and systems"
  • Investor due diligence: SoD controls were a positive factor in the next funding round
  • Regulatory readiness: Controls met requirements for SME lending and vendor onboarding Key Lesson: Small organizations cannot afford traditional SoD, but they can afford compensating controls. The cost of an external review is small compared with the potential impact of fraud or errors. The key is documenting the controls and executing them consistently.

Illustrative Scenario 2: Indian Bank, Complete SoD Transformation

Organization: A mid-size private bank in India with 500 branches, 3,000 employees, and large total assets. Context: Legacy banking systems with limited SoD capabilities. SoD was primarily manual and paper-based. Multiple instances of the same person handling both loan origination and loan approval. IT administrators had both system access and audit log access. Security team had both monitoring and administration duties. RBI had noted SoD deficiencies in the last inspection. Challenge: Transform SoD across a large, complex organization with legacy systems, diverse processes, and regulatory pressure. Need to automate SoD where possible while managing manual SoD where automation is not feasible. Approach:

  1. Phase 1: Assessment (Month 1-2): The consultant conducted a complete SoD assessment across all banking processes: retail banking, corporate banking, treasury, operations, IT, security, HR, procurement. Found: 200+ critical processes, 80+ SoD violations, 45 active SoD exceptions (many expired), no automated SoD, manual SoD heavily reliant on paper forms, legacy core banking system (CBS) had limited SoD workflow capabilities, RBI had 12 findings related to SoD.
  2. Phase 2: Design (Month 3-4): Designed a complete SoD program:
    • SoD Matrix: Created a master SoD Matrix covering 200+ processes with defined requester, approver, executor, reviewer, and auditor roles
    • System Enforced SoD: Identified processes where system workflow could enforce SoD (payments, user access, configuration changes, loan processing, trade processing)
    • Manual SoD: Identified processes where manual SoD was required (branch-level operations, customer onboarding, some legacy system tasks)
    • Compensating Controls: Designed compensating controls for 15 processes where neither system nor manual SoD was feasible (legacy system limitations, small branch teams)
    • Exception Management: Designed a formal exception process with approval, time limits, compensating controls, and quarterly review
    • Monitoring: Designed automated monitoring for system-enforced SoD and manual audit procedures for manual SoD
  3. Phase 3: System Implementation (Month 5-8): Implemented system-enforced SoD:
    • Core Banking System (CBS): Configured role-based access with SoD rules (e.g., loan officer cannot approve their own loans; teller cannot approve their own cash adjustments)
    • Payment Systems: Implemented dual authorization for wire transfers and NEFT/RTGS above thresholds
    • User Access Management: Implemented IAM system (SailPoint) with SoD rules (e.g., user access requester cannot be the same as approver; admin cannot approve their own access)
    • Change Management: Implemented ServiceNow with approval workflows requiring CAB approval for changes, separate implementer and tester roles
    • Financial Systems: Implemented ERP SoD rules (e.g., accounts payable clerk cannot approve payments; vendor creator cannot approve payments to that vendor)
    • Security Tools: Separated security administration and security monitoring roles in SIEM, firewall, and DLP tools
    • Development and Deployment: Implemented CI/CD with branch protection, code review requirements, and separate deployment approval
  4. Phase 4: Manual SoD Implementation (Month 7-9): Implemented manual SoD for processes not covered by systems:
    • Branch Operations: Defined manual SoD procedures (e.g., cash verification by branch manager, not the teller; vault access requires two people)
    • Customer Onboarding: Defined manual SoD (e.g., KYC collected by relationship manager, verified by operations officer, approved by branch manager)
    • Legacy System Tasks: Defined manual SoD checklists and sign-off procedures
    • HR Processes: Defined manual SoD for hiring, termination, and access management (HR initiates, IT implements, manager verifies, security audits)
  5. Phase 5: Monitoring and Audit (Month 10-11): Implemented SoD monitoring:
    • Automated SoD violation detection in IAM system (SailPoint)
    • Quarterly user access reviews with SoD violation reports
    • Automated transaction monitoring for same-user request-approve events
    • Monthly SoD dashboard for the CISO and Audit Committee
    • First internal SoD audit conducted
    • RBI inspection readiness review
  6. Phase 6: Optimization (Month 12+): Continuous improvement:
    • Quarterly SoD audits
    • Annual SoD policy review
    • SoD metrics tracked and reported monthly
    • Exception register maintained and reviewed quarterly
    • Legacy system upgrade roadmap to enhance system-enforced SoD
    • Branch-level SoD audits conducted quarterly
    • SoD training for all staff conducted annually Results:
  • SoD coverage: 100% of 200+ critical processes
  • System-enforced SoD: 75% of processes (up from 0%)
  • Manual SoD: 15% of processes
  • Compensating controls: 10% of processes
  • SoD exceptions: Reduced from 45 to 8 (all with documented compensating controls and quarterly review)
  • RBI findings: 0 SoD-related findings in the next inspection
  • Fraud incidents: 0 internal fraud incidents in 18 months post-implementation
  • Audit findings: SoD findings reduced from 12 to 0
  • SoD violation detection: 23 violations detected and remediated in first quarter (all were legacy system access issues, corrected)
  • Branch compliance: 95% of branches fully compliant with SoD procedures (5% had minor manual procedure gaps, addressed)
  • Employee satisfaction: Initial resistance due to workflow changes, but satisfaction improved after automation reduced manual steps Key Lesson: Large organizations with legacy systems can achieve complete SoD by combining system-enforced SoD (where possible), manual SoD (where necessary), and compensating controls (where SoD is not feasible). The key is a systematic approach: inventory, risk assessment, design, implementation, monitoring, and continuous improvement. Regulatory pressure (RBI) can be a catalyst for SoD transformation, but the business value (fraud prevention, error reduction, operational integrity) is the real driver.

Multi-Framework Mapping

NIST SP 800-53 Rev 5 Mapping

NIST ControlDescriptionA.5.3 Mapping
AC-2Account managementAccount management with SoD
AC-3Access enforcementAccess enforcement with SoD rules
AC-5Separation of dutiesDirect mapping to A.5.3
AC-6Least privilegeLeast privilege supports SoD
AU-6Audit reviewAudit review for SoD compliance
CM-3Configuration change controlChange management with SoD
CM-5Access restrictions for changeSoD in change management
SA-4Acquisition processProcurement SoD
SA-8Security engineering principlesSecurity engineering with SoD
PS-2Position risk designationRisk-based role assignment
PS-6Access agreementsSoD in access agreements
AC-5Separation of dutiesThe direct NIST control for SoD
AC-6Least privilegeLimits the rights each role holds
IR-4Incident handlingIncident response with SoD
RA-1Policy and procedures (risk assessment)Risk assessment covers SoD
CA-1Policy and procedures (assessment, authorization and monitoring)Assessments test SoD
PM-1Information security program planSoD in program plan
PM-2Information security program leadershipSoD governance

COBIT 2019 Mapping

COBIT 2019 practiceA.5.3 mapping
DSS06.03 Manage roles, responsibilities, access privileges and levels of authorityThe COBIT practice that most directly covers segregation of duties
DSS05.04 Manage identity and logical accessAccess rights are granted so that no one holds conflicting rights
BAI06.01 Evaluate, prioritise and authorise change requestsThe person who requests or builds a change does not approve or deploy it alone
MEA02.01 Monitor internal controlsPeriodic review that segregation is still in place and conflicts are detected

COSO Framework Mapping

COSO ComponentA.5.3 Mapping
Control EnvironmentSoD is a key component of the control environment (integrity, ethical values, accountability)
Risk AssessmentSoD risk assessment identifies processes requiring separation
Control ActivitiesSoD is a primary control activity (segregation of duties, authorization, verification)
Information and CommunicationSoD communication ensures all personnel understand their roles
Monitoring ActivitiesSoD monitoring ensures controls remain effective over time

SOX Section 404 Mapping

SOX RequirementA.5.3 Mapping
Internal control over financial reportingSoD is a core control for financial reporting accuracy
Entity-level controlsSoD governance is an entity-level control
Process-level controlsSoD is implemented at the process level for financial processes
General IT controlsSoD in IT systems supports financial reporting controls
Management certificationManagement certifies the effectiveness of SoD controls
External auditExternal auditors test SoD as part of SOX audit

PCI DSS v4.0.1 Mapping

PCI DSS RequirementA.5.3 Mapping
Req 7.1Access restrictions require SoD for cardholder data access
Req 7.2Access control requires SoD for system access
Req 6.5.4Roles and functions are separated between production and pre-production environments
Req 3.7.6Split knowledge and dual control for manual cleartext key-management operations
Req 12.1.3Security responsibilities defined and assigned
Req 10.2Audit logs support SoD monitoring

DPDP Act 2023: Relevant Provisions

DPDP Act SectionA.5.3 Mapping
Section 8(5)Reasonable security safeguards include SoD for personal data protection
Section 8(4)Appropriate technical and organisational measures includes SoD in system design
Section 6(1)Consent covers only the data needed for the stated purpose; supported by SoD in data access
Sections 5–6Notice and consent define the purposes; supported by SoD in data processing

Regulatory and Industry Context

India

RegulationSoD RelevanceKey Mandates
DPDP Act 2023HighSection 8(1) (Data Fiduciary responsibility) requires accountability; Section 8(4) (Appropriate technical and organisational measures) requires SoD
IT Act 2000HighSection 43A: Reasonable security practices include internal controls and SoD
RBI Cybersecurity FrameworkCritical for banksSection on Access Control, Change Management, and Internal Controls explicitly mandates SoD for critical banking operations
SEBI CSCRF (2024)Critical for marketsAccess control and internal control requirements mandate SoD for trading infrastructure
IRDAI GuidelinesCritical for insuranceInformation security guidelines mandate SoD for customer data and financial processes
CERT-In GuidelinesHighSecurity best practices include SoD for system administration and change management
Companies Act 2013HighSection 134(5): Internal financial controls require SoD; Section 143: Auditor's report on internal controls
ICAI Guidance Note on Audit of Internal Financial ControlsHighAuditors assess internal financial controls, of which SoD is a key element
Digital IndiaHighGovernment e-services require SoD but face staffing challenges

International

RegulationSoD RelevanceKey Mandates
SOX (USA)CriticalSection 404: Internal control over financial reporting requires SoD as a core control
PCI DSS v4.0.1CriticalReq 7: Access control requires SoD for cardholder data
GDPRHighArt 32: Security of processing requires internal controls including SoD
HIPAAMediumSecurity Rule administrative safeguards expect access controls; SoD is a common way to meet them
COSO FrameworkHighControl Activities component explicitly includes SoD
COBIT 2019HighDSS and BAI practices include SoD requirements
ISO 27001:2013HighA.6.1.2 in the 2013 version became A.5.3 in 2022
NIST CSF 2.0HighPR.AA-05 (access permissions incorporating separation of duties)
NIST SP 800-53 Rev 5HighAC-5 explicitly requires separation of duties
Basel III/IVCritical for banksOperational risk management requires SoD for financial and operational processes
FISMAHighFederal information security requires SoD for federal systems
GLBAHighFinancial services safeguards require SoD for customer data
FCPAMediumExpects adequate internal accounting controls; SoD is a common element
UK Bribery ActMedium"Adequate procedures" guidance expects financial controls; SoD is a common element
Australian Privacy ActHighAPP 11: Security requires internal controls including SoD

Roles and Responsibilities (RACI) for A.5.3 Implementation

RACI Matrix for A.5.3 Implementation

ActivityCISOSecurity ManagerProcess OwnersIT ManagerHRFinance HeadInternal AuditLegalCompliance OfficerCEO
Define SoD policyRCCCCCCCCA
Identify critical processesCRR/ACCCCICI
Assess SoD riskARCCCCCICI
Design SoD MatrixARCCCCCICI
Implement system SoDCRIR/AIIIIII
Implement manual SoDCRR/ACCCIICI
Design compensating controlsARCCCCCICI
Approve SoD exceptionsCCAIIICICC (High risk)
Monitor SoD violationsARICIICICI
Conduct SoD auditCCIIIIR/AICI
Remediate SoD violationsARCRIICICI
Review SoD effectivenessARCCCCCICI
Update SoD policyRCCCCCCCCA
Train staff on SoDARCCRCCICI
Report SoD to BoardRCIIIICICA
Manage SoD exceptionsARCIIICICI
Enforce SoD in procurementCCIIIR/ACCCI
Enforce SoD in HRCCIIR/AICICI
Enforce SoD in financeCCIIIR/ACICI
SoD system designCCIR/AIICICI

Role Descriptions for A.5.3 Implementation

RoleKey Responsibilities for A.5.3Required Skills
CISOOwn SoD policy; approve exceptions; approve compensating controls; report SoD to Board; enforce SoD governance; receive audit reportsSecurity leadership, risk management, governance, internal controls
Security ManagerMaintain SoD Matrix; monitor violations; conduct SoD audits; manage exception register; design compensating controls; train staff; track metricsSoD analysis, audit, risk assessment, system configuration, training
Process OwnersIdentify critical processes in their domain; define process-specific SoD requirements; assign roles; enforce SoD within their processes; report violationsProcess knowledge, risk awareness, role management, communication
IT ManagerImplement technical SoD controls in systems; configure workflows; manage IAM roles; implement system monitoring; support SoD automationIT management, IAM, system configuration, workflow design, security
HRInclude SoD in job descriptions; support role assignment; manage personnel changes affecting SoD; train staff on SoD; enforce SoD in HR processesHR management, organizational development, training, communication
Finance HeadEnforce SoD in financial processes; approve financial exceptions; review financial SoD reports; support financial SoD auditFinancial management, internal controls, audit, risk management
Internal AuditConduct independent SoD audits; review SoD effectiveness; test compensating controls; report findings to Audit Committee; recommend improvementsInternal audit, risk assessment, control testing, reporting
LegalReview SoD policy for legal compliance; review contracts for SoD clauses; advise on regulatory SoD requirements; support enforcementLegal expertise, regulatory knowledge, contract review, compliance
Compliance OfficerEnsure regulatory SoD compliance; track compliance status; support regulatory audits; report compliance to CISO; manage regulatory relationshipsCompliance expertise, regulatory knowledge, audit, reporting
CEOApprove SoD policy and strategy; allocate resources for SoD; hold management accountable; receive Board-level SoD reports; approve high-risk exceptionsLeadership, governance, strategic decision-making, accountability

Documentation and Evidence Requirements

ISO 27001 does not mandate specific documents for this control. If you select it, keep the documented information you need to show it is planned and working (clause 7.5), and set retention in your own retention schedule. Typical records:

DocumentPurposeSuggested retentionOwner
Segregation of Duties PolicyGovernance frameworkPer retention scheduleCISO
SoD MatrixProcess-to-role mappingPer retention scheduleSecurity Manager
Critical Process InventoryList of processes requiring SoDPer retention scheduleSecurity Manager
SoD Risk AssessmentRisk analysis for SoDPer retention scheduleSecurity Manager
Compensating Controls RegisterDocumented compensating controlsPer retention scheduleSecurity Manager
SoD Exception RegisterAll approved exceptionsPer retention scheduleSecurity Manager
SoD Exception Request FormsIndividual exception requestsPer retention scheduleSecurity Manager
SoD Exception Approval RecordsApproval documentationPer retention scheduleSecurity Manager
User Access Review RecordsQuarterly access reviewsPer retention scheduleSecurity Manager
Transaction Review RecordsSampled transaction reviewsPer retention scheduleSecurity Manager
SoD Violation RecordsDetected and remediated violationsPer retention scheduleSecurity Manager
SoD Audit ReportsAnnual and quarterly audit reportsPer retention scheduleInternal Audit
System Configuration RecordsSoD system configuration evidencePer retention scheduleIT Manager
Workflow Configuration RecordsWorkflow SoD rulesPer retention scheduleIT Manager
SoD Training RecordsStaff training completionPer retention scheduleHR
SoD Communication RecordsEmployee communicationPer retention scheduleSecurity Manager
Job Description Security AddendaSoD roles in job descriptionsPer retention scheduleHR
SoD Metrics ReportsKPI tracking and dashboardsPer retention scheduleSecurity Manager
Break-Glass ProcedureEmergency bypass procedurePer retention scheduleSecurity Manager
Break-Glass Usage RecordsEmergency usage logsPer retention scheduleSecurity Manager
Break-Glass Review RecordsPost-emergency reviewsPer retention scheduleSecurity Manager
SoD Policy Review RecordsAnnual policy reviewPer retention scheduleCISO
Third-Party SoD DocumentationVendor SoD requirementsPer retention scheduleSecurity Manager
SoD Incident Investigation RecordsViolation investigationsPer retention scheduleSecurity Manager
SoD Remediation RecordsViolation remediation evidencePer retention scheduleSecurity Manager
SoD Monitoring RecordsContinuous monitoring evidencePer retention scheduleSecurity Manager
SoD Change Management RecordsChanges to SoD controlsPer retention scheduleSecurity Manager
SoD Board ReportsBoard-level SoD reportingPer retention scheduleCISO
SoD Committee Meeting MinutesSecurity Committee SoD discussionsPer retention scheduleSecurity Manager
SoD Vendor Assessment RecordsVendor SoD compliancePer retention scheduleSecurity Manager

Evidence for Audit

Audit QuestionEvidence Required
"Which processes have SoD applied?"SoD Matrix, Critical Process Inventory
"Can you show me your SoD Matrix?"SoD Matrix with roles, processes, and conflicts
"How do you prevent same-person request and approve?"System workflow configuration, manual procedure records
"What compensating controls exist?"Compensating Controls Register
"Can you show me your SoD Exception Register?"Exception Register with approvals, dates, and compensating controls
"How do you audit SoD?"SoD Audit Reports, access review records, transaction review records
"Are admin and audit roles segregated?"System configuration, role assignment records
"How do you enforce SoD in financial systems?"Financial system configuration, workflow records, approval records
"Can developers deploy without review?"CI/CD configuration, branch protection, code review records
"How do you handle small team SoD?"Compensating controls documentation, external review records
"Are emergency SoD bypasses logged?"Break-Glass logs, review records
"Are third-party functions covered by SoD?"Vendor contracts, SLA security clauses, vendor audit records
"How do you monitor for SoD violations?"Monitoring records, alert records, violation detection reports
"Are SoD exceptions reviewed?"Exception review records, renewal or termination records
"How do you know SoD is effective?"SoD metrics, fraud incident records, error records, audit findings

Continuous Improvement

Improvement Cycle

Plan → Implement → Measure → Review → Improve

Plan: Set targets for SoD coverage, system enforcement, exception management, violation detection, and audit readiness.

Implement: Deploy SoD policy, matrix, system controls, manual procedures, compensating controls, and monitoring.

Measure: Track KPIs, conduct audits, monitor violations, assess exceptions, and evaluate compensating controls.

Review: Monthly metrics review, quarterly exception review, quarterly access review, annual complete audit, and post-incident review.

Improve: Update policy, refine matrix, enhance system controls, improve monitoring, reduce exceptions, and advance maturity.

Improvement Triggers

TriggerAction
Organizational change (reorganization, merger, acquisition)Review all SoD roles and processes; update matrix; reassign roles
New system implementationDesign SoD into the new system before go-live; update matrix
New process creationAssess SoD requirements for new process; add to matrix; assign roles
Regulatory changeUpdate SoD requirements to reflect new regulations; retrain staff
Fraud or error incidentRoot cause analysis; identify SoD gaps; implement controls; update matrix
Audit findingUpdate SoD controls or documentation to address finding
System upgradeEnhance system-enforced SoD capabilities; update configuration
Exception expirationImplement SoD or renew exception with updated justification
New technology (cloud, AI, RPA)Assess SoD for new technology; update roles and controls
Employee feedbackRefine SoD processes to reduce friction while maintaining security
Industry benchmarkCompare SoD maturity with peers; set improvement targets
Management reviewEnhance governance, reporting, or strategic alignment
Third-party changeUpdate vendor SoD requirements; audit new vendors
Budget changeAdjust SoD automation or staffing based on budget
Skills gapAdd training, certification, or recruitment for SoD roles

Maturity Advancement Path

From LevelTo LevelKey ActionsTypical Timeline
1 (Ad-hoc)2 (Managed)Identify critical processes; basic SoD for financial processes; manual checks; informal oversight1–2 months
2 (Managed)3 (Defined)Formal SoD policy; documented matrix; defined roles; system workflows; compensating controls; quarterly review3–4 months
3 (Defined)4 (Quantitatively Managed)Automated SoD enforcement; continuous monitoring; SoD metrics; exception tracking; regular audit; integration with GRC3–4 months
4 (Quantitatively Managed)5 (Optimizing)Predictive SoD analytics; AI-driven violation detection; dynamic SoD; real-time remediation; cross-organizational SoD6–12 months

FAQ

Q1: Can a single person have multiple security roles?

A: Yes, but not conflicting roles. A person can be both a Security Analyst and an Incident Responder (complementary roles). But a person cannot be both a System Administrator and a Security Auditor for the same systems (conflicting roles). The key is conflict, not quantity.

Q2: What if we only have 3 employees? How do we implement SoD?

A: Traditional SoD is not feasible, but compensating controls are. Use: owner review of all transactions, external accountant review, bank dual authorization, automated logging and alerts, quarterly external audit, and threshold limits. Document these controls and review them regularly. The principle is "independent oversight," not "multiple employees."

Q3: Is SoD only for financial processes?

A: No. SoD applies to any critical process where a single person could cause significant harm. This includes IT (user access, change management, backups), security (monitoring vs. administration), data (creation vs. validation), operations (order entry vs. fulfillment), and HR (hiring vs. access provisioning). Financial processes are the most common focus, but complete SoD covers all critical domains.

Q4: What are the most common SoD conflicts in IT?

A: The most common IT SoD conflicts are: (1) System admin + audit log access (admin can cover their tracks), (2) Developer + production deployer (developer can deploy backdoors), (3) Security admin + security monitor (admin can disable monitoring), (4) DBA + backup operator + data access manager (DBA can exfiltrate and delete data), (5) Change requester + change approver + change implementer (same person can make unauthorized changes). Each of these should be separated.

Q5: How do we enforce SoD in a CI/CD pipeline?

A: Use branch protection rules to prevent developers from merging their own code without review. Require code review approvals from independent reviewers. Use separate deployment credentials that are not available to developers. Implement deployment approval gates that require a different person to approve. Use infrastructure as code with separate roles for code creation and deployment. Log all deployments and require independent verification.

Q6: What is a compensating control, and when is it used?

A: A compensating control is an alternative control that reduces risk when traditional SoD cannot be implemented. It is used when: (1) the organization is too small for multiple people, (2) the system cannot technically support SoD, (3) emergency situations require temporary bypass, (4) specialized expertise is available from only one person. Examples: supervisory review, external audit, detailed logging, threshold limits, automated monitoring, and management certification. Compensating controls must be documented, approved, and reviewed regularly.

Q7: How do we handle SoD for third-party vendors and outsourced functions?

A: Include SoD requirements in vendor contracts and SLAs. Define which party (client or vendor) is responsible for each duty. Audit the vendor's SoD during vendor assessments. Require the vendor to report their SoD controls and exceptions. Maintain independent oversight of vendor activities. Do not assume the vendor has SoD, verify it.

Q8: What is the "Four-Eyes Principle," and how does it relate to SoD?

A: The Four-Eyes Principle requires two people to review or approve a critical action. It is a specific form of SoD where two people must be involved (not just different roles). For example, a wire transfer requires two authorized signatories. The principle ensures that no single person can complete a critical action alone. It is commonly used in banking, finance, and critical system changes.

Q9: How do we monitor for SoD violations in real-time?

A: Use IAM tools that detect role conflicts (e.g., SailPoint, Azure AD Access Reviews). Use SIEM rules that alert when a user both requests and approves a transaction. Use transaction monitoring tools that flag same-user request-approve events. Use database audit tools that detect conflicting activities. Implement regular user access reviews (quarterly). Use analytics to detect anomalies in user behavior.

Q10: What should be in a break-glass procedure for emergency SoD bypass?

A: A break-glass procedure should include: (1) Emergency conditions that justify bypass, (2) Authority to approve bypass (e.g., CISO or manager), (3) Time limit for bypass (e.g., 4 hours), (4) Mandatory logging of all bypass activities, (5) Automatic alerts to management when bypass is used, (6) Post-emergency review within 24 hours, (7) Automatic revocation of bypass access after the time limit, (8) Documentation requirements, (9) Consequences for misuse. Break-glass is for emergencies, not for routine convenience.

Q11: How do we handle SoD in a cloud environment (AWS, Azure, GCP)?

A: Cloud environments require cloud-native SoD: (1) Use IAM policies to separate creation and deletion permissions, (2) Use separate accounts or projects for different environments (dev, test, prod), (3) Use AWS SCPs or Azure Policy to prevent certain role combinations, (4) Use cloud-native audit tools (AWS CloudTrail, Azure Monitor, GCP Audit Logs) to monitor for SoD violations, (5) Use cloud-native GRC tools (AWS Audit Manager, Azure Policy, GCP Security Command Center) to assess SoD compliance, (6) Use third-party cloud security tools (e.g., Prisma Cloud, Lacework) for SoD monitoring across cloud resources.

Q12: How do we handle SoD in a DevOps or agile environment?

A: DevOps and agile require "SoD at speed": (1) Automate approval gates in CI/CD pipelines, (2) Use branch protection and mandatory code reviews, (3) Implement automated security testing (SAST, DAST, IaC scanning) as part of the pipeline, (4) Use separate deployment credentials with approval workflows, (5) Use infrastructure as code with version control and peer review, (6) Implement monitoring and alerting for production changes, (7) Use "security champions" within agile teams to provide independent security review, (8) Document emergency procedures for critical hotfixes that require bypass.

Q13: What is the difference between static SoD and dynamic SoD?

A: Static SoD is defined at the role level and enforced through system configuration (e.g., a user cannot be assigned both Role A and Role B). Dynamic SoD is checked at the time of transaction (e.g., a user cannot approve their own request, even if they have both roles). Static SoD is easier to implement but less flexible. Dynamic SoD is more granular but requires more sophisticated system support. Both should be used where possible.

Q14: How do we handle SoD for encryption key management?

A: Encryption key management is a high-risk area for SoD. Best practices: (1) Separate key generation, key distribution, key storage, and key destruction roles, (2) Use Hardware Security Modules (HSMs) with dual control (two people required for key operations), (3) Use split knowledge (two key halves required to reconstruct a key), (4) Use automated key rotation with independent verification, (5) Log all key operations to an immutable audit log, (6) Require management approval for key recovery operations, (7) Never allow a single person to have full control over a master key or root key.

Q15: How do we measure the effectiveness of our SoD program?

A: Track: SoD coverage (percentage of critical processes with SoD), system-enforced SoD rate, exception rate and risk trend, conflicts found by automated scan versus found by audit, violation remediation time, compensating control effectiveness, fraud incidents related to SoD, audit findings related to SoD, and employee understanding of SoD. See Section 13 for a complete KPI framework. The ultimate measure is whether the organization has zero fraud incidents and zero SoD-related audit findings.


References and Further Reading

Standards and Guidelines

  1. ISO/IEC 27001:2022: Information Security, Cybersecurity and Privacy Protection, Information Security Management Systems, Requirements. ISO, 2022.
  2. ISO/IEC 27002:2022: Information Security, Cybersecurity and Privacy Protection, Information Security Controls. ISO, 2022.
  3. NIST SP 800-53 Rev 5: Security and Privacy Controls for Information Systems and Organizations. NIST, 2020.
  4. NIST CSF 2.0: Cybersecurity Framework. NIST, 2024.
  5. COBIT 2019: Control Objectives for Information and Related Technologies. ISACA, 2019.
  6. COSO Framework: Internal Control, Integrated Framework. COSO, 2013.
  7. CIS Controls v8: Center for Internet Security, 2021.
  8. PCI DSS v4.0: Payment Card Industry Data Security Standard. PCI SSC, 2022.
  9. ITIL 4: IT Service Management. AXELOS, 2019.
  10. SOX (Sarbanes-Oxley Act): Section 404: Internal Control Over Financial Reporting. US Congress, 2002.
  11. Basel Committee on Banking Supervision: Operational Risk Management Guidelines. BIS, 2011.
  12. ISACA Standards: Segregation of Duties (various ISACA guidance documents). ISACA, 2023.

Fraud and Internal Controls

  1. "Other People's Money: A Study in the Social Psychology of Embezzlement": Donald R. Cressey, Free Press, 1953 (the work behind the later "fraud triangle" model).
  2. "Corporate Fraud Handbook: Prevention and Detection": Joseph Wells, Wiley, 2022.
  3. "Internal Control Audit and Compliance": Lynford Graham, Wiley, 2015.
  4. **"Fraud Analytics: Using Descriptive, Predictive, and Social Network Techniques", Bart Baesens, Wiley, 2015.
  5. "The Internal Auditing Handbook": K.H. Spencer Pickett, Wiley, 2020.
  6. "ACFE Report to the Nations 2024": Association of Certified Fraud Examiners, 2024.

Access Control and IAM

  1. "Privileged Attack Vectors": Morey Haber and Brad Hibbert, Apress, 2020.
  2. "SailPoint IdentityNow Documentation": SailPoint, 2024.
  3. "Azure AD / Entra ID Documentation": Microsoft, 2024.

Indian Regulatory Resources

  1. Digital Personal Data Protection Act 2023: Government of India, 2023.
  2. RBI Master Direction on Information Technology Governance, Risk, Controls and Assurance Practices: Reserve Bank of India, 7 November 2023 (in force from 1 April 2024); and RBI Cyber Security Framework in Banks: circular of 2 June 2016.
  3. SEBI Cybersecurity and Cyber Resilience Framework (CSCRF) for SEBI Regulated Entities, circular of 20 August 2024.
  4. IRDAI Guidelines on Information and Cybersecurity: Insurance Regulatory and Development Authority of India, 2023.
  5. IT Act 2000 (as amended): Ministry of Electronics and Information Technology, India.
  6. CERT-In Security Guidelines: https://www.cert-in.org.in/
  7. MeitY Cybersecurity Guidelines: Ministry of Electronics and Information Technology, India.
  8. Companies Act 2013: Ministry of Corporate Affairs, India.
  9. Guidance Note on Audit of Internal Financial Controls over Financial Reporting: Institute of Chartered Accountants of India.

Industry Research

  1. IBM Cost of a Data Breach Report 2024: IBM Security and Ponemon Institute, 2024.
  2. Verizon Data Breach Investigations Report 2024: Verizon, 2024.
  3. ACFE Report to the Nations 2024: Association of Certified Fraud Examiners, 2024.

How Singahi can help

Singahi is one team for compliance, assessment and managed security. We help growing companies implement and certify ISO 27001:2022, and stay secure afterward.


Continue the toolkit

How we can help

Working toward this?

If a certification or a customer's security questionnaire is what brought you here, tell us where you are. We'll give you an honest read on the work and the timeline, with no obligation.

What happens next

  1. Tell us the trigger

    A questionnaire, an audit date or an investor ask. The short form or a call both work.

  2. A practitioner replies

    A senior practitioner, not a bot, within four business hours.

  3. You get a scoped next step

    An honest view of what the work involves. No pressure, no theatre.