topicsidentity & access3 numbers3 guides

privilege creep

Every role change adds permissions and removes none. How access drifts past any current need, and what brings it back to the role.

in one linePrivilege creep is the gradual accumulation of permissions that were never revoked when the reason for them ended.

the numbers

  • 82:1machine identities per human one, nearly half privilegedCyberArk Identity Security Landscape, 2025
  • 62%of breaches involved the human elementVerizon DBIR, 2026
  • 36%of breaches involved stolen credentialsVerizon DBIR, 2026

all the numbers →

1what it is

Privilege creep is the pattern where an account accumulates permissions over time because new access is added and old access is not removed. It happens through role changes, project assignments, temporary grants, and ad-hoc requests.

The result is accounts that hold far broader access than their current role or function requires. The person behind the account may not use most of it, may not even be aware of it, but it exists and can be used.

Privilege creep is a systemic outcome of environments where the default is to add access and the process for removing it doesn't run consistently. No single bad access decision causes it.

2why it accumulates

The mechanics are simple. Access is added in response to requests. A user needs something; they request it; it's granted. The request is the trigger. Removal has no equivalent trigger in most environments. There's no request submitted when a need expires.

Role changes are the most common source. When someone moves from one team to another, they receive the access their new role requires. The access from their prior role should be reviewed and largely removed. In practice, the new access is added and the old access stays. Nobody owns the review step.

Temporary grants are another. A user needs elevated access for a specific task or project. It's given on the understanding it's temporary. The project ends; the access doesn't. There was no mechanism to set an expiry and no process to check when the need was gone.

Over a multi-year employment history, each of these layers compounds. An account can end up with permissions from three prior roles, two temporary projects, and several one-off requests that nobody has revisited.

3what it costs you

The security implication of privilege creep is a wider blast radius if that account is compromised. Verizon's DBIR 2026 notes the use of stolen credentials was a factor in 36% of breaches. When the compromised account holds more than its current role requires, the attacker inherits all of it.

There's also an insider risk dimension. An employee who no longer has a legitimate reason to access a system can still reach it. That may be harmless most of the time. It's not always.

The compliance implication is that least privilege is a documented expectation in most security frameworks. SOC 2, ISO 27001, and DORA all address the principle. An environment with systematic privilege creep can't demonstrate it's being applied. Access reviews are the mechanism for surfacing and correcting it, but reviews are only effective if the data they work from is accurate and complete.

what it looks like when it goes wrong

Three ways this tends to go, each one taken from a real case.

your company
the gap nobody seesPeople keep old permissions every time they change roles.access that outlives the job
  1. howThe person logs back in from home, weeks after leaving.
    what leavescustomer lists and reportswho ends up with itthe former employee and whoever they work for next
    it happenedCash App / Block, 2022
  2. howThe forgotten account's password turns up in a breach dump.
    what leavesa working way into the networkwho ends up with ita ransomware crew
    it happenedColonial Pipeline, 2021
  3. howA key or token set up for old work keeps working after everyone forgets it.
    what leavesinternal systems and documentswho ends up with itwhoever tries the key first
    it happenedCloudflare, 2023

4what works

The measurement that exposes creep is a comparison between what each account holds and what its current role requires, which presumes two artifacts: a current access export and a documented set of role definitions. Where the second doesn't exist, writing it is the real first step, because without role definitions every permission looks defensible.

Probability concentrates the work. People who have moved between teams or roles several times are the likeliest carriers of accumulated permissions, so they head the review queue. Function mismatches are the other strong signal: a marketing user with access to the engineering CI/CD system, an operations user holding admin rights in a finance tool. Access to systems outside the user's current function rarely survives an honest look.

Usage data settles the borderline cases. A permission unused for a defined period, typically 90 days, is a removal candidate regardless of whether it seems role-appropriate, on the simple logic that access nobody exercises carries risk and delivers nothing in return.

The durable fix sits in the JML process. Environments that stay lean treat the mover step as a real event: a role change triggers a review of the old role's permissions, and the unnecessary ones come off at the same moment the new ones go on. Periodic access reviews then catch whatever the mover step misses, instead of carrying the entire load alone.

on the record

← all topics

your turn

what you can do about it

  1. this week

    Pick three people who changed roles this year and compare their access with their new job.

    Remove what the new role does not need.

  2. go deeper

  3. if you're not sure where to start

    Run the offboarding checklist on one leaver. It covers every account and token to close when someone leaves.

    open the checklist →

the letter · every two weeks

one access gap in your inbox, with the fix.

Every issue takes one way access creeps in, shows a real incident where it went wrong, and ends with one thing to check that week. Written for the people who run the tools, without a security team behind them.

  • 1one mechanism, explained plainly
  • 2one real incident, taken apart
  • 3one step you can take on Monday

get the next issue

One email every two weeks. Your address stays here and is never passed to vendors. One click to unsubscribe. Privacy.