Independent thinking. Informed defence.

CISO Times

Intelligence for the people behind the defence.

The CISO Decision Brief

When do we…

When must a leaver's access be removed, and what changes if they leave on bad terms?

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

Add to board memo

The short answer

Recommendation
Remove a planned leaver's access, local accounts included, by the end of their last working day. If they leave now or on bad terms, disable every account within 60 minutes of the decision by the pack's default, and tell the person only once every account is confirmed disabled.
Reasoning
Disabling the directory account ends access to everything on single sign-on and nothing else, so the leaver checklist names a person for every system with local accounts. The deadline follows the last day at work, which can be earlier than the contractual end date. For someone leaving now or on bad terms, the accounts go before the person hears, and are disabled, not deleted, because they may be evidence. Privileged accounts are never in a role profile, so they are checked separately.
Considerations
  • The 60-minute urgent removal, the 1-working-day credential change and the 90-day deletion are the pack's defaults. Your own standard may set others.
  • If you are unsure whether a leaver is urgent, take the urgent route. HR or the line manager makes the decision and tells the service desk before telling the person.
  • If misuse is suspected, keep the accounts and their logs unchanged and report a security incident. Do not wipe or rebuild a recovered device until the incident manager agrees.
  • A closed ticket is not a removal. Each removal counts only once it is confirmed in the system, and a late one is escalated the same day.

The decision, step by step

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

  • Start
  • Step
  • Decision
  • Outcome
  • Loop back

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 departure, or a sponsor ends an engagement

    Every removal starts from the HR record for an employee, or the sponsor register for a non-employee, never from a manager's email. Disabling the directory account ends access to everything on single sign-on and nothing else, so the leaver checklist exists for the systems single sign-on does not reach.

    In the pack

  2. Decision

    Is the person leaving now, or on bad terms?

    An urgent or hostile leaver is someone leaving at short notice or on bad terms: a dismissal, a resignation with immediate effect, a suspension, or a leaver suspected of misconduct. HR or the line manager makes the decision. If you are unsure, take the urgent route: removing access an hour early costs little.

    In the pack

  3. Step

    HR tells the service desk first, and agrees when the person hears

    HR or the line manager tells the service desk before telling the person, and they agree the time the person will be told. Out of hours, HR calls the on-call service desk number. An agreed code word or ticket type lets the service desk act at once without asking why; the reason stays with HR.

    In the pack

  4. Step

    Disable every account within 60 minutes of the decision

    Disable the directory account, end every session and token, and call the named administrator of each system with local accounts. Privileged accounts are disabled at once and their sessions ended. The deadline is 60 minutes after the decision by the pack's default, or the moment the person is told if that comes first. Disable; do not delete, because the accounts may be evidence.

    In the pack

  5. Decision

    Has the service desk confirmed every account is disabled?

    The service desk confirms to HR that every account on the checklist is disabled, local accounts included. Only then is the person told.

    In the pack

  6. Step

    Delay telling the person; chase the missing removals

    The person is not told until the service desk confirms every account is disabled. Call the named administrator, then the system owner. If an account cannot be removed, block sign-in at the system's network or single sign-on gateway where possible.

    In the pack

  7. Step

    Tell the person; recover equipment at the meeting

    Recover the laptop, phone, badge and tokens at the meeting. In the pack's example the accounts were disabled 35 minutes after the decision and the person was told 25 minutes after that, with the equipment recovered in the room.

    In the pack

  8. Decision

    Is misuse suspected?

    Misuse can be anything from copied files to changes made in a system before the person left. The pack gives this step to the line manager and the Head of Information Security, at once. If there is a real doubt, treat it as suspected: preserving evidence costs nothing, and losing it cannot be undone.

    In the pack

  9. Step

    Keep accounts and logs unchanged, and report an incident

    Keep the accounts and their logs exactly as they are, and report it as a security incident through your incident route. Record which accounts were signed in and from where, and export their sign-in logs, before anything is changed. Do not wipe or rebuild a recovered device until the incident manager agrees.

    In the pack

  10. Step

    Set the deadline: the end of the last working day

    HR records the last working day, and the contractual end date where it is later. The last working day is the last day at work: it can be earlier than the contractual end date where holiday or garden leave follows, and the deadline follows the last day at work. For a non-employee the sponsor ends the engagement in the sponsor register.

    In the pack

  11. Step

    Open the checklist: a named person for every system

    Open the leaver checklist with one line for each system the person's profile and non-standard access reach, local accounts included. Assign each local-account line to the named administrator of that system, never to a shared mailbox. In the pack's example a removal sent to a site mailbox went four working days late.

    In the pack

  12. Step

    Disable the directory account and remove local accounts

    By the end of the last working day, disable the directory account, end its sessions on every device and remove it from its groups. Convert or delegate the mailbox to the line manager and remove forwarding rules. Each named administrator removes the local accounts in their system, and remote access goes too.

    In the pack

  13. Decision

    Did they hold privileged access or know shared credentials?

    Check the privileged account inventory and the vault's access log, not only the profile: privileged access is never in a role profile. In the pack's example a leaver's administrator account was missed while the daily account went on time, and was found 51 working days later. If you cannot tell, take the yes branch and list what they held.

    In the pack

  14. Step

    Disable privileged accounts and change what they could read

    For a planned leaver, every privileged account is disabled by the end of the last working day, at the latest when the daily account is; for an urgent leaver, at once. 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

  15. Step

    Recover devices, badges and tokens; change shared codes

    The same day, recover the laptop, phone, security token, badge and keys, or wipe devices remotely, and disable the badge. Change any shared password, safe code or alarm code the person knew. Close or transfer accounts they held with suppliers or customers on the organisation's behalf, and hand their shared files to the line manager.

    In the pack

  16. Decision

    Is every removal confirmed in its system, with a time?

    A removal counts only when it is confirmed in the system: the user list, the audit log or the account's status. A completed directory task says nothing about local accounts, and a closed ticket is not confirmation. Record the time of each confirmed removal on the checklist and in the provisioning log.

    In the pack

  17. Outcome

    Escalate the missing removal today; it is a late leaver

    Call the named administrator, then the system owner, and block sign-in at the gateway where the account cannot be removed. If a supplier cannot remove it in time, record its reason and the system owner raises the removal time against the contract. Every late leaver 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

    Close the checklist; delete the accounts after 90 days

    Keep the completed checklist, with the time of each removal, as your evidence. Delete removed accounts 90 days after removal by the pack's default, once their data has been dealt with. The month-end reconciliation compares every removal time with the last working day, so a late removal is found even if nobody reports it.

    In the pack

Practical checklist

  1. Act on the HR record or the sponsor register entry, and decide whether the person is leaving now or on bad terms.
  2. For an urgent leaver, disable every account and end every session within 60 minutes of the decision. Confirm to HR before the person is told.
  3. Open the leaver checklist with one line per system, and assign each local-account line to a named administrator.
  4. Disable the directory account, end its sessions and remove its groups. Remove every local account and remote access by the end of the last working day.
  5. Check the privileged account inventory and the vault's access log. Disable privileged accounts no later than the daily account, and change shared credentials the person could read within 1 working day.
  6. Recover devices, badges and tokens the same day, and change any shared password, safe code or alarm code the person knew.
  7. Confirm each removal in the system, with its time, and escalate any that is late.
  8. Delete removed accounts 90 days after removal, once their data has been dealt with.

Evidence to have ready

  • The completed leaver checklist for every leaver, with the time of each removal.
  • For an urgent leaver, the decision time, the time every account was disabled and the time the person was told.
  • For each leaver with privileged access, the time it was removed, and the date each shared credential they could read was changed.
  • The monthly reconciliation of removal times against the last working day, with each late leaver raised as a finding.

Assumptions

  • HR records every departure with the last working day, and a sponsor ends every non-employee's engagement in the sponsor register, so there is a leaver event to act on.
  • Every system with its own local accounts has a named administrator who can remove them the same day. If you do not know which systems those are, start with “If some SaaS accounts sit outside SSO, then how do we find and close the gaps?”.
  • The 60-minute urgent removal, the 1-working-day credential change and the 90-day deletion are the CISO Times packs' defaults. Your own standard may set others.

Not covered here