Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

When do we…

When someone changes role, when do they lose their old access?

6 decision pointsThe pack behind this answer: Joiner-Mover-Leaver & Access Provisioning

Add to board memo

The short answer

Recommendation
Remove the old role's access on the move date. Where the old line manager recorded a handover before the move, the old access it names may stay until the handover ends, no later than 5 working days after the move date by the pack's default.
Reasoning
Movers are where access builds up: new access is asked for at once and old access is rarely given back. So the old role goes by default, and anything still needed is asked for again as non-standard access (JML-08). The conflict check covers everything the person will hold, old access included, because a conflict can exist only in the combination: in the pack's example, neither the old profile nor the new one had it alone. A removal counts only once it is confirmed in the system.
Considerations
  • The 5-working-day handover window, the 6-month limit on non-standard access and the 1-working-day credential change are the pack's defaults. Your own standard may set others.
  • A handover counts only if the old line manager recorded it before the move date. Old access it does not name goes on the move date.
  • Privileged access the new role does not need goes on the day the move takes effect, with no handover window. Shared, service and break-glass credentials the person could read are changed within 1 working day (RV-3, RV-5).
  • A conflict that cannot be separated is an exception, approved at the level its band sets. At Critical that is the board, or a board risk committee it has delegated to; the management board in a two-tier structure; executive management where there is no board.

The decision, step by step

Select any step for the reasoning behind it and where the pack covers it.

  • Start
  • Step
  • Decision
  • Outcome

Keyboard: Tab to a step, arrow keys move along the flow, Enter pins its explanation, + and − zoom, 0 fits the diagram, Esc closes. The text version below has the same content.

Where a step quotes a number, it is the default in the CISO Times pack. Your own standard may set a different one.

Read as text

The same flow written out: each step, its reasoning and where the pack covers it. 18 steps.
  1. Start

    HR records a move, with its date

    Movers are where access builds up: new access is asked for at once, and old access is rarely given back. The pack's mover rule therefore removes the old role by default, and anything still needed is asked for again. A new job, a new department or a new line manager is a move, and so is a return from long absence to a different job.

    In the pack

  2. Step

    List everything the person holds now, in every system

    Take the list from the provisioning log and from each system itself, including non-standard rights and anything left from earlier roles. Local accounts outside single sign-on count. This list is the starting point for the conflict check and for knowing what has to be removed.

    In the pack

  3. Decision

    Has the old line manager recorded a handover?

    A handover is recorded by the old line manager before the move date. It names which old access is still needed and until when. Without one, there is no overlap: the old access goes on the move date. A handover someone mentions but nobody recorded does not count.

    In the pack

  4. Step

    Plan the old access to go on the move date

    With no recorded handover, the mover window closes on the move date itself. Make the mover request replace the old profile with the new one, so removal happens with the grant. A request that only adds access leaves the old role in place unless someone remembers to remove it.

  5. Step

    Note which old rights stay, and the end of the handover

    Only the old access the handover names may stay, and only until the date it gives. That date is no later than 5 working days after the move date by the pack's default. The handover lists which old access is needed, so old access it does not name has no reason to stay: the safer reading is to remove it on the move date.

    In the pack

  6. Decision

    Would the resulting access hold both sides of a conflict?

    Resulting access is everything the person will hold after the change: the base profile, the new profile, non-standard rights and any old access they keep, even for a handover. Check every pair against the conflict matrix. Checking only the new profile is the mistake that lets a mover hold both sides of a conflict, as when an accounts payable clerk who keeps supplier bank details becomes the person who approves payments.

    In the pack

  7. Decision

    Can one of the two rights be removed?

    A conflict that can be separated is separated, and that needs no exception. Ask first whether the old right is still needed at all: in the pack's example, handover work did not need the bank details right, so it went. Only a conflict that cannot be separated, usually because the team is too small, goes to the exception process.

    In the pack

  8. Step

    Remove the conflicting right before the new profile goes on

    The line manager and the system owner decide which of the two rights goes. Remove it and confirm the removal in the system before anything is granted. If the right was named in the handover, the handover loses it.

    In the pack

  9. Outcome

    Grant nothing until it is accepted as an exception

    A conflict that cannot be separated is scored as an exception, protected by a compensating control run by someone without the conflict, and approved at the level its band sets. At High that is the Head of Information Security with the accountable executive, for no more than 90 days by the pack's default. At Critical it is the board, or a board risk committee it has delegated this to; in a two-tier structure, the management board; where there is no board, executive management.

    In the pack

  10. Step

    Grant the new role's profile from the move date

    The new line manager confirms which profile the new job needs. Profile access needs no further approval, because the profile was approved in advance by its owner and each system owner. Anything the new job needs outside the profile is a separate non-standard request.

    In the pack

  11. Decision

    Does the person hold privileged access the new role doesn't need?

    Administrator, emergency and service account access follows the privileged access rules, which are stricter here. Check the privileged account inventory and each system, not only the old profile: privileged access is never in a role profile. If you cannot tell, take the yes branch and list it.

    In the pack

  12. Step

    Remove it on the move date and change what they could read

    Privileged access the new role does not need is removed on the day the move takes effect. The handover window never applies to it. Every shared, service and break-glass credential the person could read is changed within 1 working day by the pack's default, and they come off the on-call approver list and the safe list the same day.

    In the pack

  13. Decision

    Is any old access still needed after the window closes?

    The question is whether the new job cannot be done without it. Access is not needed because the person used to need it, or because removing it might cause a support call. Leaving old access in place until someone has settled in is exactly what the mover rule rules out.

    In the pack

  14. Step

    Request it as non-standard access before the window closes

    The line manager asks on the access request form, with a business reason and an expiry no more than 6 months ahead by the pack's default. The line manager and the owner of the system or data both approve it, and the conflict check runs again. Old access not requested before the window closes is removed.

    In the pack

  15. Step

    Remove the old role's access when the window closes

    Remove every old right the new profile does not include, on the move date or at the end of the recorded handover. The service desk removes access in systems on single sign-on; the named administrator of each system with local accounts removes those. Send each task to a named person: the pack's late leaver removal came from a task sent to a shared mailbox.

    In the pack

  16. Decision

    Is every removal confirmed in its system?

    A removal is complete only when it is confirmed in the system, from its user list, audit log or account status. A closed ticket is not confirmation. Record each confirmed removal in the provisioning log the same day.

    In the pack

  17. Outcome

    Escalate now: residual access is a finding

    Call the named administrator, then the system owner. If the access cannot be removed, block sign-in at the gateway where possible and record the removal as late. Access a mover still holds after the window is residual access: it is raised with the access review as a finding, and a repeated cause goes to the process owner as a process weakness.

    In the pack

  18. Outcome

    Old access gone; the month-end check confirms it

    At each month end the reconciliation checks every mover whose window closed in the month and confirms the old role's access is gone from every system. A clean result for movers is the evidence that the mover rule works.

    In the pack

Practical checklist

  1. List everything the person holds in every system, from the provisioning log and each system itself.
  2. Check whether the old line manager recorded a handover before the move date, and note the old access it names and when it ends.
  3. Check the resulting access, old access included, against the conflict matrix before granting anything (JML-06).
  4. Remove one of any two conflicting rights, or grant nothing until the conflict is accepted as an exception.
  5. Grant the new profile from the move date, replacing the old profile instead of adding to it.
  6. Remove privileged access the new role does not need on the move date, and change the shared credentials the person could read.
  7. Request any old access still needed as non-standard access, with both approvals and an expiry, before the window closes.
  8. Confirm each removal in its system, and escalate any removal that is not confirmed.

Evidence to have ready

  • For each mover: the move date, any handover the old line manager recorded, and the date the old role's access was removed (JML-08).
  • The resulting access check, recorded with the matrix version, and any exception approved for a conflict.
  • For privileged access: the time it was removed, and the date each shared credential the person could read was changed (PA-14).
  • The provisioning log entry for each removal confirmed in the system, and the monthly reconciliation of movers whose window closed.

Assumptions

  • HR records every move, with its date, before the move date, and the new job has an approved role profile. A change of line manager or department counts as a move.
  • You have a segregation-of-duties conflict matrix, or your own equivalent, and you can list what a person holds in each system from your provisioning records and the system itself.
  • The 5-working-day handover window and the 1-working-day credential change are the CISO Times packs' defaults. Your own standard may set others.

Not covered here