Separation of Duties
Part of the Security Fundamentals section of Coddy's Cybersecurity journey. Lesson 18 of 43.
For some jobs, one person should make a request and another person should check it. For example, someone who requests a refund should not be able to approve their own refund. Splitting these jobs is called separation of duties.
Suppose Lumen uses one group for requesting refunds and another for approving them. Check who belongs to each:
seclab groups refundsYou should see:
refunds: create refund requests
members: ava, leeseclab groups approversYou should see:
approvers: approve refunds
members: leeLee appears in both groups, so he can request a refund and approve it himself. If Ava should request refunds and Lee should approve them, remove Lee from the requesting group:
seclab remove lee refundsYou should see:
Removed lee from refunds.Ava can still request refunds and Lee can still approve them. The work can continue, but every request now needs another person to check it.
Challenge
EasyTicket from Dana, CEO
Changing a supplier's bank details and approving its payments should be two different jobs. Someone currently has access to both. I manage supplier details; Omar approves payments. Compare the groups and remove the overlap, keeping the access each of us needs for our job.
Try it yourself
All lessons in Security Fundamentals
1The First Alert
What Is CybersecurityStopping an AttackLog LinesStolen PasswordsMulti-Factor AuthenticationThe CIA TriadBack for More3Access Control
GroupsLeast PrivilegeAdmin RightsThe New HireLeaversShared AccountsSeparation of DutiesThe Access Review