Join our Newsletter — 33% off our NHI Course

IAM drift

IAM drift is the gradual mismatch between intended identity controls and what is actually configured in systems. It happens when roles, permissions, accounts, policies, or authentication settings change over time without governance. In practice, drift creates excess access, broken workflows, audit gaps, and hidden security exposure across human and non-human identities.

What IAM drift is and why it happens

IAM drift is not a one-time misconfiguration; it is a state change over time. As teams add apps, onboard staff, automate workflows, and modify policies, the live control plane can slowly diverge from the intended access model.

That mismatch may start small, such as a role that gains an extra permission or an account that keeps an old entitlement after a project ends. Over time, these deltas accumulate into access that no longer matches policy, business need, or segregation-of-duties expectations.

In practice, drift is usually driven by manual changes, inconsistent provisioning paths, ad hoc exceptions, inherited permissions, and lack of review after infrastructure or application changes. It can affect both human and non-human identities, especially where service accounts, API tokens, and federated access are managed in separate processes.

Because the problem emerges gradually, organizations often notice it only when an audit, incident, or access review exposes the gap between policy and reality.

Common forms of IAM drift

Drift can appear in many layers of identity and access management. Role definitions may no longer reflect job functions, permission sets may expand without approval, and authentication settings may lag behind current security requirements.

Account drift is especially common when identities are created for a specific event or system and never fully retired. Privileged accounts can persist after a project ends, temporary access can become permanent, and dormant accounts can remain active long after ownership has changed.

Policy drift is another frequent pattern. Conditional access rules, MFA requirements, group memberships, and cloud entitlements may be altered independently in different systems, creating an access posture that is internally inconsistent even when each system appears healthy on its own.

For machine and application access, drift often shows up as stale secrets, unmanaged tokens, reused credentials, or service accounts with permissions that no longer match the workload they support. NHIMG’s Ultimate Guide to NHIs is a useful reference for how those identity types create their own lifecycle and governance challenges.

Security and operational impact of drift

IAM drift weakens least privilege because access expands faster than governance can retract it. The result is excess access, broader lateral movement potential, and a larger blast radius if an account, token, or privileged session is compromised.

It also creates operational friction. Teams can lose track of who should be able to do what, broken workflows can appear when entitlements are removed in one place but not another, and troubleshooting becomes harder when the documented model no longer matches the live configuration.

For many organizations, audit findings are the most visible symptom. Drift can produce orphaned accounts, unexplained privilege grants, and gaps in evidence for access review or revocation, which makes it harder to demonstrate control ownership and policy enforcement.

The same issue can hit NHI-heavy environments especially hard. NHIMG reports that 97% of NHIs carry excessive privileges and only 5.7% of organizations have full visibility into their service accounts, two conditions that make drift harder to detect and more dangerous when it persists.

How to think about IAM drift as a governance problem

IAM drift is best treated as a control integrity issue, not just a hygiene issue. The core question is whether the production access state still matches the intended model after change, scale, exception handling, and lifecycle events.

That means drift should be viewed alongside identity lifecycle management, access governance, review cadence, and change control. If those processes are weak or disconnected, drift becomes a predictable outcome rather than an edge case.

In mature programs, drift is measured by the gap between policy and effective access, not merely by the presence of a documented standard. The important signal is whether access changes are traceable, reversible, and consistently aligned to current business need.

For broader identity governance context, NHIMG’s NHI Lifecycle Management Guide and Top 10 NHI Issues help show how lifecycle failures and access sprawl turn into persistent control drift.

Risk and Threat Considerations

IAM drift matters because small access mismatches can compound into real exposure. Excess permissions, stale accounts, and forgotten exceptions create hidden pathways for misuse, especially when an attacker compromises an identity that no longer should have broad access.

Failure mechanism: Drift erodes the link between policy and effective access, so revoked, excessive, or unintended permissions remain available after changes, exceptions, or lifecycle events.

Impact: The result can be unauthorized access, easier privilege escalation, audit failure, and a larger blast radius during account compromise or token theft.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CSA Cloud Controls Matrix and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

Framework Control / Reference Relevance
CSA Cloud Controls Matrix IAM — Identity and Access Management IAM drift is a cloud access governance problem covered by CCM IAM.
Recommendation — Enforce CCM IAM controls to keep cloud entitlements aligned with approved access models.
NIST SP 800-53 Rev 5 AC-2 — Account Management IAM drift often appears as stale, excessive, or unmanaged accounts.
AC-6 — Least Privilege Drift commonly creates excess permissions beyond intended access.
IA-5 — Authenticator Management Drift can persist through unmanaged credentials, tokens, and authenticators.
Recommendation — Review and disable accounts that no longer match current ownership or business need. Restrict permissions to the minimum needed and remove standing excess access. Rotate and retire authenticators when access intent changes or identities are decommissioned.
ISO/IEC 27001:2022 A.5.15 — Access control IAM drift is the mismatch between policy and implemented access control.
Recommendation — Align access control settings with current policy and approved business roles.

Practitioner Guidance

Common misunderstanding: Many teams assume that an approved access model stays correct until the next review. In reality, drift often accumulates between reviews through manual fixes, temporary exceptions, inherited group membership, and system-specific configuration changes.

What to watch for: The strongest warning signs are unexplained privilege growth, accounts that survive role changes, inconsistent policy enforcement across platforms, and access paths that no one can clearly own. Those signals usually mean the control plane and the documented model have already diverged.