TL;DR: RBAC still works as a baseline, but modern SaaS, multi-tenant, and AI-driven workflows now need context, relationships, and risk signals that roles cannot express cleanly, according to PermitIO. The governance gap is no longer about replacing RBAC, but about preventing role sprawl while preserving auditable authorization decisions.
At a glance
What this is: This article argues that RBAC remains useful as a baseline, but breaks down when access decisions depend on context, relationships, and real-time risk.
Why it matters: It matters because IAM teams must govern human, NHI, and emerging agentic access patterns without turning every exception into a new role or application-level workaround.
👉 Read PermitIO's analysis of RBAC, ABAC, and ReBAC for modern authorization
Context
Role-based access control becomes brittle when a system must decide not just who can act, but under what conditions, on which resource, and for how long. That is the core authorization problem this article addresses, and it is increasingly visible in multi-tenant SaaS, delegated administration, and dynamic workflows where static roles cannot carry the full policy burden.
For IAM and security teams, the issue is not that RBAC is obsolete. The problem is that RBAC alone cannot express the operational context modern platforms require, so organisations either over-grant access or scatter logic across code and exceptions. That creates audit friction, policy drift, and a governance model that is hard to defend at scale.
Key questions
Q: How should security teams evolve beyond RBAC without breaking existing applications?
A: Keep RBAC as the baseline entitlement model, then add ABAC for contextual conditions and ReBAC for ownership or relationship-based access. Start by converting the most brittle exceptions, such as tenant checks and time-bound access, into explicit policy rules. That preserves compatibility while reducing role sprawl and making decisions easier to audit.
Q: When does RBAC become a governance problem instead of a convenience?
A: RBAC becomes a governance problem when roles are created to encode context, temporary exceptions, or delegation paths. At that point, the role model is carrying policy logic it was never meant to hold. The result is slower reviews, weaker explainability, and a larger blast radius when access changes.
Q: What is the difference between ABAC and ReBAC in practical authorization design?
A: ABAC decides based on attributes such as department, resource sensitivity, or time of request. ReBAC decides based on relationships such as ownership, membership, or management. Use ABAC for condition-based decisions and ReBAC for access that should follow real-world relationships between people, systems, or tenants.
Q: How do IAM teams know when to move a decision from roles into policy?
A: Move it when the decision depends on context that changes often, such as tenant, region, device, time, or relationship. If a role exists mainly to capture an exception, the model is already too rigid. Central policy gives you one auditable place to express the rule without multiplying entitlements.
Technical breakdown
Why RBAC role explosion happens
RBAC fails when teams try to encode time, ownership, tenant boundaries, and temporary exceptions inside the role itself. Every conditional rule becomes another role, which makes the model harder to reason about and harder to audit. Over time, roles stop describing job functions and start preserving historical exceptions. That is why seemingly simple additions such as temporary access, change freezes, or region limits become operational debt rather than policy precision.
Practical implication: keep RBAC as the baseline, but stop using roles to represent every special case.
How ABAC adds context to authorization
ABAC evaluates attributes of the user, the resource, and the environment at decision time. That lets policy answer questions such as whether a finance user, a confidential resource, and an approved time window all align before access is granted. The strength of ABAC is precision. Its weakness is that policy quality depends on reliable attribute data and consistent governance of those attributes.
Practical implication: introduce ABAC where contextual conditions are stable enough to govern centrally.
How ReBAC models delegated and shared access
ReBAC uses relationships such as ownership, management, or membership to determine access. That makes it well suited to collaboration systems, customer-facing platforms, and multi-tenant environments where who is connected to what matters more than a static role label. In practice, ReBAC reduces the need for fragile tenant checks hidden in application code, but it requires explicit relationship modelling and disciplined policy design.
Practical implication: use ReBAC when access should follow relationships rather than broad job titles.
Threat narrative
Attacker objective: The practical objective is not a single exploit but uncontrolled privilege growth that makes access decisions harder to trust and easier to bypass.
- Entry occurs when a static role is reused for a new business condition, such as temporary delegation, tenant scoping, or time-limited access.
- Escalation happens when exceptions accumulate and authorization logic moves into application code, feature flags, or undocumented overrides.
- Impact is policy drift, excessive access, and slower audits, which increase the chance of access bugs and weaken governance.
Breaches seen in the wild
- Salesloft OAuth token breach — hackers stole OAuth tokens to access Salesforce data via Salesloft.
- 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
RBAC is a baseline model, not a complete authorization strategy. Its value is simplicity, but simplicity stops working once access must reflect context, delegation, or time. The article correctly frames RBAC as a starting point rather than a destination, which is the right mental model for mature IAM programmes. Practitioners should treat roles as the floor, not the policy language.
Role explosion is the clearest sign that authorization logic has outgrown RBAC. When every exception becomes a new role, the system is carrying business logic in a form that was never meant to hold it. That creates hidden policy debt, weak explainability, and slow incident response. The practical conclusion is that governance must move from role multiplication to explicit policy.
Contextual authorization is where human IAM, NHI governance, and emerging agentic access converge. The same pattern appears when a human user needs time-bound approval, when a service account needs scoped machine access, and when an AI-driven workflow needs conditional tool use. Policy-based authorization is becoming the common control plane across actor types, which means IAM teams need one governance model that can express all three.
Identity blast radius: a role becomes a liability when it encodes too much meaning. That phrase captures the article’s core warning. Once roles carry identity, scope, intent, and constraint at once, they become hard to certify and harder to safely revoke. Practitioners should read this as a signal to separate baseline entitlement from contextual policy, not to keep adding roles.
ReBAC and ABAC are not replacements for RBAC, they are the mechanisms that restore precision. The article’s strongest point is incrementalism: preserve what already works, then add contextual layers where the business actually needs them. That approach aligns with how large identity programmes modernise without breaking application dependencies. Teams should modernise authorization in layers, not in a rewrite.
From our research:
- 96% of organisations store secrets outside of secrets managers in vulnerable locations including code, config files, and CI/CD tools, according to Ultimate Guide to NHIs.
- 91.6% of secrets remain valid five days after the targeted organisation is notified, showing how slow remediation extends exposure windows.
- That pattern is explored further in Ultimate Guide to NHIs , Key Challenges and Risks, which helps teams connect access sprawl to governance failure.
What this signals
Identity blast radius grows whenever authorization logic is scattered across roles, application code, and exception handling. For IAM programmes, the immediate signal is that policy explainability matters as much as policy coverage, because auditability collapses once no one can say why access was granted. If your team cannot trace a decision to one rule, the model is already too fragile.
As organisations add delegation, tenant isolation, and workload access, the next phase is policy convergence rather than role expansion. The practical move is to design one authorization control plane that can govern humans, NHIs, and future agentic actors without forcing each exception into a new entitlement pattern. That is where operational scale becomes possible.
For practitioners
- Map role sprawl to policy debt Inventory roles that exist only to express time, tenant, region, ownership, or temporary delegation. Collapse those cases into explicit policy conditions instead of adding more static roles.
- Separate baseline entitlements from contextual rules Use RBAC for stable job-function access, then apply ABAC or ReBAC for resource ownership, tenant isolation, and environmental conditions.
- Move exception handling out of application code Replace hidden tenant checks, feature-flag exceptions, and local authorization logic with a central policy layer that logs every decision.
- Test explainability before enforcing new policy layers Verify that deny decisions can be traced to a specific attribute or relationship, not just a missing role, so audit and support teams can troubleshoot quickly.
Key takeaways
- RBAC still has value, but only as the baseline layer beneath contextual policy.
- Role explosion is a governance smell that usually means policy logic has been pushed into the wrong place.
- ABAC and ReBAC give IAM teams a way to express conditions and relationships without turning every exception into a new role.
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 |
|---|---|---|
| NIST CSF 2.0 | PR.AA-01 | Authorization decisions must stay explainable as access conditions grow more complex. |
| NIST Zero Trust (SP 800-207) | PR.AC-4 | Contextual access decisions align with continuous verification and least privilege. |
| OWASP Non-Human Identity Top 10 | NHI-04 | Machine and workload access needs policy-based governance beyond static roles. |
Use contextual policy to enforce least privilege at decision time, not only at provisioning.
Key terms
- Role-Based Access Control: An authorization model that assigns permissions to named roles and grants those permissions to identities through role membership. It works best when job functions are stable and context is minimal. At scale, it often becomes a container for exceptions rather than a clean expression of access policy.
- Attribute-Based Access Control: An authorization model that decides access by evaluating attributes of the subject, resource, and environment. Typical attributes include department, device posture, classification, time, and location. It is useful when access needs to change with context instead of being tied to a fixed role.
- Relationship-Based Access Control: An authorization model that grants access based on relationships between identities, resources, and organisations. Ownership, membership, and management are common relationship types. It is especially effective in shared platforms and multi-tenant systems where access should follow real-world connections rather than broad job labels.
- Policy-Based Access Control: A governance approach that combines roles, attributes, relationships, and sometimes risk signals into explicit rules. It moves decision logic out of scattered application code and into a central policy layer. For practitioners, the advantage is clearer auditability and more precise authorization at scale.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
This post draws on content published by PermitIO: RBAC vs ABAC & ReBAC, choosing the right authorization model. Read the original.
Published by the NHIMG editorial team on 2026-01-05.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org