TL;DR: Static RBAC breaks down when identities, projects, and access scopes change faster than policies do, leaving organisations with role bloat, over-provisioned users, and stale permissions, according to Lumos. The editorial case for context-aware, just-in-time access is that governance now has to track behaviour and business change, not titles alone.
At a glance
What this is: This is an editorial argument that static role-based access control is no longer adequate for modern identity governance, because access, work, and identity scope now change continuously.
Why it matters: For IAM and NHI practitioners, the issue is that persistent, role-based entitlements create privilege creep and make reviews unreliable across both human and non-human identities.
👉 Read Lumos's analysis of static RBAC and dynamic access controls
Context
Role-based access control works best when jobs, systems, and permissions stay stable. In hybrid environments, that assumption fails because employees change projects, contractors cycle in and out, and non-human identities often retain access long after their original use case ends. That creates an IAM governance problem that also applies to NHIs, where access should be tied to purpose, not just assignment.
The practical question is not whether roles still matter, but whether roles can remain the primary control for fast-moving environments. For NHI governance, the answer is usually no: service accounts, API keys, tokens, and agent identities need tighter lifecycle controls, shorter access duration, and clearer revocation paths than static RBAC provides. See the Ultimate Guide to NHIs for a broader baseline on lifecycle and visibility.
The article’s starting position is typical of what many enterprises are discovering: access reviews and role cleanup lag behind operational change. That is not a niche problem, and it is one reason dynamic access models are moving from convenience features to governance requirements.
Key questions
Q: How should security teams reduce standing access across users and non-human identities?
A: Security teams should reduce standing access by combining least privilege, time-bound entitlements, and automated revocation. Persistent permissions should be reserved for a small set of stable administrative functions. For service accounts, API keys, and agents, the safest pattern is short-lived access linked to a specific task or workload, with logging that proves when access was issued and removed.
Q: When does just-in-time access reduce risk, and when can it create friction?
A: Just-in-time access reduces risk when the main problem is excess standing privilege, stale credentials, or long-lived admin access. It creates friction when approval workflows are too slow, context signals are incomplete, or emergency access is not designed in advance. The right answer is usually to automate low-risk cases and reserve manual review for sensitive or exceptional access.
Q: What is the difference between static RBAC and dynamic access control?
A: Static RBAC grants access based on a predefined role and assumes that role stays valid over time. Dynamic access control evaluates current context such as task, risk, location, or usage before granting access. In practice, dynamic control is better suited to hybrid work and NHI governance because it can limit how long access remains valid.
Q: Why do non-human identities make access reviews harder?
A: Non-human identities make access reviews harder because they are numerous, often poorly documented, and frequently tied to automation rather than a named person. Their permissions can be embedded in code, CI/CD systems, or integrations, which makes stale access difficult to spot. Reviews need inventory, ownership, and expiry data to be reliable.
Technical breakdown
Why static RBAC creates privilege creep
Static role-based access control assigns permissions to a role and then expects the role to remain a reliable proxy for need. In practice, roles accumulate exceptions, overlapping entitlements, and unused permissions as teams change, apps multiply, and contractors move in and out. The result is privilege creep: access remains even when the original reason for it no longer exists. For NHI governance, the same pattern appears in service accounts and tokens that outlive the workload or integration that created them.
Practical implication: Treat role maintenance and NHI entitlement cleanup as continuous controls, not quarterly housekeeping.
How context-aware access changes the decision model
Context-aware access shifts the decision from static identity attributes to current signals such as project assignment, location, risk level, activity history, and recent usage. This is not just faster approval logic. It changes the authorisation model from one-time assignment to policy-driven evaluation at request or runtime. For NHIs, that logic maps well to ephemeral credentials and task-scoped access, because the access decision can be limited to the actual workload or automation context rather than a permanent entitlement.
Practical implication: Use context signals to narrow standing access and reserve persistent permissions for genuinely stable functions.
Why just-in-time access matters for non-human identities
Just-in-time access reduces the lifetime of credentials by granting them only when a task needs them and revoking them afterward. That matters because long-lived secrets, keys, and tokens increase the window for misuse if they are exposed, copied, or reused. The technical value is not only shorter exposure time. It is also the removal of standing trust assumptions that static RBAC tends to hide. For NHIs, JIT works best when tied to workload identity, approval policy, and automated expiration rather than manual ticket handling.
Practical implication: Pair JIT with expiry, audit logging, and automated revocation for every high-risk non-human entitlement.
Threat narrative
Attacker objective: The objective is to turn stale or excessive access into durable control over accounts, systems, or sensitive data.
- Entry occurs when an over-privileged account, service credential, or stale role is reused after the original business need has passed.
- Escalation follows when overlapping permissions let the attacker move from a low-value entitlement into broader data, admin, or automation access.
- Impact is persistent privilege exposure, because standing access and unused roles give the attacker more time to operate before revocation or review catches up.
Breaches seen in the wild
- Cisco DevHub NHI breach — IntelBroker exploited exposed Cisco credentials, API tokens and keys in DevHub.
- ASP.NET machine keys RCE attack — 3,000+ exposed ASP.NET machine keys enabled remote code execution.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Static RBAC is becoming a governance liability, not a governance baseline. The model assumes that role, intent, and access need stay aligned over time, and that assumption no longer holds in hybrid enterprises. Access now changes faster than review cycles, which means the control plane is lagging the environment it is meant to govern. Practitioners should treat static role design as one input to governance, not the governance model itself.
Dynamic access is really about reducing identity blast radius. The useful shift is not from manual to automated alone, but from persistent to task-scoped authority. That matters for both human users and NHIs, because standing access is what turns small mistakes into broad compromise paths. Teams should evaluate access models by how much privilege they leave in place after the task is done.
Ephemeral credential trust debt: credentials that are easy to issue but hard to retire create hidden exposure over time. The article’s emphasis on JIT and automation reflects a broader market pattern: access issuance is getting easier while access retirement still lags. In NHI programmes, that mismatch is where most governance failures accumulate. Practitioners should measure how quickly access disappears, not only how quickly it is granted.
AI and automation are now governance mechanisms, not just efficiency features. Used well, they can surface unused access, recommend role adjustments, and trigger revocation when context changes. Used poorly, they can simply accelerate bad policy. The control question is whether automation is enforcing policy quality or automating policy debt. Practitioners should insist on explainable entitlement decisions and human oversight for high-risk access.
Static RBAC and dynamic access controls will coexist, but the balance is shifting. Core job functions may still map to roles, yet operational access increasingly needs runtime signals and expiration. That shift validates least-privilege and Zero Trust thinking, while also complicating older IAM operating models that depended on infrequent review. Practitioners should redesign around continuous evaluation and short-lived access windows.
From our research:
- Only 5.7% of organisations have full visibility into their service accounts, according to Ultimate Guide to NHIs.
- 71% of NHIs are not rotated within recommended time frames, increasing the risk of compromise over time.
- That visibility gap is why the Ultimate Guide to NHIs , Lifecycle Processes for Managing NHIs matters for teams redesigning access around lifecycle, not just roles.
What this signals
Dynamic access control will increasingly be judged on whether it reduces residual privilege, not whether it reduces tickets. For IAM and NHI programmes, that changes the operating metric from speed of approval to quality of revocation. The teams that can prove access disappears when context disappears will have a stronger Zero Trust posture and a cleaner audit story.
With 70% of organisations granting AI systems more access than human employees, according to the 2026 Infrastructure Identity Survey, static role design is already misaligned with agentic and automation-heavy environments. The same entitlement sprawl that affects human users becomes more dangerous when the actor can execute autonomously.
That is why NHI programmes need to converge with workforce IAM on lifecycle, approval policy, and revocation evidence. The practical next step is to make short-lived access the default for high-risk work, then measure how much persistent access remains outside policy.
For practitioners
- Implement continuous role cleanup Review overlapping and redundant roles on a fixed cadence, then remove permissions that no longer match active job functions or workload purpose. Use usage data to identify entitlements that have not been exercised and retire them instead of carrying them forward as exceptions.
- Scope just-in-time access to task duration Issue time-bound permissions with explicit expiration dates for sensitive applications, admin functions, and non-human identities. Automate revocation at the end of the approved window so access does not depend on manual follow-up.
- Base approvals on context, not titles Feed project assignment, location, recent activity, and risk level into approval logic so access reflects current need rather than a static job label. For NHIs, tie approvals to workload identity and the specific action being performed.
- Automate access reviews with exception handling Use automated workflows to pre-populate review decisions from usage and risk signals, then route only unusual or high-risk entitlements to human reviewers. That reduces rubber-stamping while preserving oversight where it matters most.
Key takeaways
- Static RBAC is no longer sufficient when users, workloads, and permissions all change faster than policy updates.
- Visibility gaps and stale access are the real security problem, especially for non-human identities that outlive their original purpose.
- The practical goal is not to eliminate roles, but to make access contextual, short-lived, and continuously revocable.
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 address the attack and risk surface, while NIST CSF 2.0 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | Static roles and stale credentials map directly to NHI lifecycle and rotation weaknesses. |
| NIST CSF 2.0 | PR.AC-4 | The article centers on least privilege and access review hygiene. |
| NIST Zero Trust (SP 800-207) | PR.AC-1 | Context-aware access and JIT align with Zero Trust continuous verification. |
Use Zero Trust principles to replace persistent access with short-lived, policy-driven authorization.
Key terms
- Static Role-Based Access Control: A permissions model that grants access based on a predefined job role and assumes that role remains a stable proxy for need. It works best in predictable environments, but it becomes brittle when people, projects, and non-human identities change faster than policy can be updated.
- Just-In-Time Access: A control pattern that grants access only for the duration of a specific task and revokes it afterward. For NHIs and privileged users, it reduces the attack window created by standing permissions and makes access easier to audit because the entitlement is temporary by design.
- Identity Blast Radius: The amount of damage a compromised identity can cause based on its scope, duration, and privilege level. A smaller blast radius means fewer systems exposed, shorter credential lifetime, and less residual access if a token, account, or agent is misused.
Deepen your knowledge
Static RBAC, just-in-time access, and lifecycle governance are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are redesigning access for hybrid teams and non-human identities, it is worth exploring.
This post draws on content published by Lumos: Static RBAC Is Past its Prime. It’s time for Dynamic Access Controls. Read the original.
Published by the NHIMG editorial team on 2025-04-07.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org