TL;DR: Opal Security argues that legacy, entitlement-based access models no longer fit dynamic, multi-cloud environments because manual workflows, spreadsheet reviews, and one-time provisioning let privilege persist, widen blast radius, and hide ownership gaps across human users and non-human identities. Static authorization has become a structural liability, not just an efficiency problem, because access now changes faster than teams can review or revoke it.
At a glance
What this is: Legacy access models are leaving organisations with hidden privilege sprawl, delayed revocation, and spreadsheet-driven reviews that do not keep pace with dynamic enterprise access patterns.
Why it matters: IAM, IGA, PAM, and NHI teams need to treat access governance as a live control problem, because static entitlements create cumulative risk across people, service accounts, and automation.
👉 Read Opal Security's analysis of how legacy access models create systemic risk
Context
Legacy access governance is a control-plane problem, not just an administrative one. When entitlements are granted once and then left to persist, the organisation accumulates privilege that no longer matches current work, current systems, or current accountability.
This article focuses on how that model breaks across human users and non-human identities in modern environments. The core issue is that manual provisioning, spreadsheet reviews, and unclear ownership let access drift faster than governance teams can correct it.
The result is operational drag and hidden security debt. In mixed enterprise estates, the same access pattern that looks manageable at onboarding becomes a persistent source of blast-radius expansion, review fatigue, and offboarding failure.
Key questions
Q: What breaks when access reviews are manual in large identity estates?
A: Manual reviews break at scale because reviewer attention, entitlement records and remediation steps become inconsistent across applications. That creates a gap between what is approved and what remains active. The result is stale access, uneven enforcement and weak auditability, especially where SaaS sprawl fragments ownership.
Q: Why do static entitlements increase risk in hybrid cloud environments?
A: Static entitlements outlive the systems and tasks they were meant to support. When compute instances, containers and workloads change faster than roles or group memberships, excess access accumulates and least privilege erodes. The result is a control gap where permissions remain valid even though the operational need has disappeared.
Q: What are the signs that access governance is failing in practice?
A: The clearest signs are slow remediation, repeated rubber stamp access reviews, and missed permissions outside traditional HR linked systems. If governance teams rely on manual audits, they often struggle to see access granted to non-human identities or systems adopted outside normal IT cycles. That usually means the organisation lacks reliable visibility and consistent enforcement of least privilege.
Q: Who should own access governance when IT infrastructure is scaling quickly?
A: Access governance should sit with the team that can enforce identity policy across users, devices, and applications, not with whichever group happens to process requests fastest. As infrastructure scales, lifecycle control becomes a security function. Shared ownership without clear authority usually produces gaps in revocation and review.
Technical breakdown
Why static entitlements create privilege accumulation
Static authorization assigns access based on a moment in time and then assumes the decision remains valid. In practice, roles, projects, cloud resources, SaaS permissions, service accounts, and automation pipelines change constantly, while the entitlement often does not. That creates privilege accumulation, where access outlives the business need that justified it. For non-human identities, the problem is sharper because integrations, tokens, and service accounts are often created for a temporary use case but never given a hard expiry or lifecycle owner. Over time, the access graph becomes denser and less explainable, which is exactly when incident response and forensics become harder.
Practical implication: inventory entitlements by owner, purpose, and expiry so stale access can be removed before it becomes inherited privilege.
How manual access reviews fail at scale
Manual reviews depend on humans interpreting spreadsheets, tickets, and ad hoc comments as if they were authoritative records of access. That breaks when entitlements are spread across infrastructure, SaaS apps, IdPs, and non-human identities, because no reviewer sees the full picture. The process becomes compliance theatre: a cycle that documents review activity without reliably reducing access. The deeper issue is not the review itself but the missing authoritative entitlement map underneath it. Without that map, certifiers cannot distinguish expected access from drift, and revocation decisions become slow, inconsistent, or politically deferred.
Practical implication: replace spreadsheet certification with a single entitlement source that ties every access decision to an accountable system of record.
Why ownership ambiguity turns access into an ungoverned control gap
Access governance fails when security, IT, engineering, application teams, and DevOps all manage slices of the problem without a clear decision owner. That creates a policy gap, a tooling gap, and a revocation gap at the same time. In that model, access is always somebody else’s problem until a breach forces the organisation to reconstruct who granted what, when, and why. NHIs make this worse because secrets, tokens, and service accounts are often treated as operational artefacts rather than governed identities. The result is drift that nobody notices until it has already expanded the blast radius.
Practical implication: assign explicit ownership for every identity type so provisioning, review, and revocation do not fall between teams.
Threat narrative
Attacker objective: The attacker seeks durable, low-friction access that survives normal business change and gives them room to move before defenders notice.
- Entry begins with standing entitlements that remain valid long after the original business need has changed, creating a large pool of reusable access for both people and NHIs.
- Escalation occurs when manual provisioning and weak ownership let excess access accumulate across systems, producing privilege sprawl that is difficult to detect in time.
- Impact follows when the organisation discovers during an incident that access was granted faster than it was reviewed or revoked, widening the blast radius and slowing containment.
Breaches seen in the wild
- tj-actions/changed-files compromise 2025: A stolen bot token let attackers poison tj-actions/changed-files so pipelines printed their CI/CD secrets to public logs (CVE-2025-30066).
- Azure Key Vault Contributor escalation 2024: Datadog found Azure Key Vault Contributor could add itself to access policies and read every secret, key and certificate in a vault.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Static authorization is now a structural liability, not a governance preference. The article’s core point is that entitlement-based access assumes stability in users, systems, and business need that no longer exists. In multi-cloud and automation-heavy environments, access has a shorter useful life than the processes used to approve it. The implication is that identity governance has to move from periodic permissioning to continuous entitlement control.
Privilege sprawl is the predictable outcome of manual access operations. When requests, approvals, and revocations are scattered across tickets, chat, and spreadsheets, the organisation creates more access than it can reliably explain. That is not just inefficient; it is a control failure that increases blast radius and weakens auditability. The practitioner conclusion is that access governance must be measured by revocation quality, not by request throughput.
Non-human identities expose the weakest assumptions in legacy access models. Service accounts, integration credentials, and automation identities are often created for narrow tasks but governed as if they were static infrastructure objects. That assumption fails because these identities can persist, multiply, and outlive the business context that created them. The field needs lifecycle governance for NHIs that treats ownership and expiry as primary control points.
Ownership ambiguity is the hidden reason access drift survives remediation cycles. Security is usually accountable for risk, but not for every underlying workflow; engineering owns code paths; IT owns directories; DevOps owns secrets. That fragmentation lets every team believe someone else will clean up the residue. The result is an access estate that becomes harder to certify each quarter, so practitioners should make ownership explicit for every identity class.
Access reviews are only effective when they sit on top of a real entitlement model. Review cadence alone does not create control if the underlying inventory is incomplete, stale, or fragmented. Spreadsheet-driven certification often satisfies process requirements while leaving the actual privilege graph untouched. The practitioner implication is simple: if you cannot map it, you cannot govern it.
What this signals
Privilege drift is the right name for this problem: access that remains technically valid after the operational reason for it has disappeared. That concept matters because teams often measure access by grant volume, not by how much obsolete privilege remains active across people, service accounts, and automation identities.
Modern identity programmes should treat entitlement freshness as a control objective. If the business cannot explain why a permission still exists, the default should not be to preserve it for the next review cycle. The governance question is whether access is still defensible right now, not whether it was once approved.
Access governance now has to span human and non-human identities in one control model. The administrative process can differ, but the lifecycle problem is the same: if ownership, purpose, and expiry are not explicit, access becomes inherited risk rather than controlled privilege.
For practitioners
- Define lifecycle ownership for every identity type Assign a named owner for human access, service accounts, tokens, and automation credentials so revocation and review have a clear decision-maker.
- Centralise entitlement mapping before the next review cycle Build one authoritative view of access across IdPs, SaaS, infrastructure, and NHIs so reviewers can compare current entitlements against current need.
- Replace spreadsheet recertification with evidence-backed review Use machine-readable entitlement data, not exported sheets and email comments, to validate whether access still matches role and purpose.
- Set revocation triggers for temporary access Put expiry or re-approval points on project access, contractor access, and temporary NHI credentials so privilege does not persist by default.
- Measure privilege drift as a security metric Track stale access, orphaned service accounts, and unresolved review exceptions as indicators of control decay rather than administrative noise.
Key takeaways
- Legacy access models fail because they assume entitlements stay aligned with business need, but modern environments change too quickly for that assumption to hold.
- Manual reviews and fragmented ownership create hidden privilege sprawl across both human users and non-human identities.
- The practical fix is to govern access as a lifecycle, with explicit ownership, current entitlement mapping, and revocation triggers for temporary access.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 addresses the attack and risk surface, while NIST CSF 2.0, NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | Static access that is never revoked is the offboarding failure this article describes. |
| NHI-05 — Overprivileged NHI | The article highlights privilege sprawl across service accounts and automation identities. | |
| NHI-07 — Long-Lived Secrets | Temporary integrations and automation credentials often persist far beyond their intended use. | |
| Recommendation — Tie revocation to offboarding events so access does not outlive the business need that created it. Review NHI entitlements for excess scope and remove permissions that no longer match purpose. Set expiry and rotation rules for credentials that were meant to be temporary. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article is fundamentally about governing and recertifying access permissions at scale. |
| Recommendation — Apply PR.AA-05 to maintain current entitlement records and remove stale access promptly. | ||
| NIST SP 800-53 Rev 5 | AC-6 — Least Privilege | The blast-radius argument depends on limiting standing access to only what is necessary. |
| Recommendation — Use AC-6 to constrain standing privilege and reduce excess permissions across the identity estate. | ||
| CIS Controls v8 | CIS-5 — Account Management | Account lifecycle and ownership are central to the article's access-governance failure mode. |
| Recommendation — Use CIS-5 to assign account ownership and regularly remove accounts that no longer have a purpose. | ||
Key terms
- Privilege Drift: Privilege drift is the gradual gap between the permissions an identity was meant to have and the permissions it actually retains. In AI agent environments, drift grows quickly because roles are reused, tasks change, and lifecycle reviews often lag behind deployment velocity.
- Entitlement mapping: Entitlement mapping is the process of connecting data assets to the roles, groups, tokens, or accounts that can access them. It is a practical control step because it reveals hidden overreach and makes it possible to reduce access based on actual exposure rather than assumptions.
- Access Recertification: Access recertification is the periodic review of user or account permissions to confirm that access is still justified. It is useful, but it is not enough on its own because it reacts after entitlements already exist, which is why lifecycle governance must reduce the volume of exceptions before review time.
- Non-Human Identity Lifecycle: The Non-Human Identity Lifecycle is the full sequence of creation, use, control, review, and retirement for identities that are not tied to a person. It covers service accounts, API keys, certificates, tokens, bots, and AI agents, including issuance, rotation, monitoring, revocation, and secure decommissioning across systems and environments.
What's in the full article
Opal Security's full blog post covers the operational detail this post intentionally leaves for the source:
- How static entitlement workflows create administrative overhead across onboarding, role changes, and offboarding
- The article's explanation of why spreadsheet-driven access reviews rarely reduce real privilege
- Its discussion of how ownership ambiguity spreads across security, IT, engineering, and DevOps
- The ebook reference that expands on authorization drift as a hidden breach vector
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity security are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
Published by the NHIMG editorial team on October 13, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org