Join our Newsletter — 33% off our NHI Course

Why does standing access remain a problem even in organisations that use RBAC?

Standing access remains a problem when role assignments are not tied to lifecycle events and effective access reviews. If movers, leavers, and exceptions are not removed promptly, RBAC becomes a wrapper around persistent privilege rather than a mechanism for least privilege.

Why RBAC Alone Does Not Remove Standing Access

RBAC is an authorisation model, not a lifecycle control. It answers who should have which permissions in principle, but it does not automatically remove access when a person changes job, a service account is retired, or an exception expires. Without joiner-mover-leaver discipline and regular recertification, roles can preserve old access long after it stops being justified.

That is why standing access persists even in mature environments: the model can be well designed while the operational hygiene around it is weak. A role can be clean on paper and still map to stale entitlements, inherited admin rights, or broad access granted for convenience that no one later rescinds.

RBAC works best when roles are deliberately maintained, not just created. If role ownership is unclear, if exceptions are granted outside the normal process, or if people are placed into catch-all roles to avoid rework, the organisation ends up managing privilege by accumulation rather than by business need.

Where RBAC Breaks Down in Real Environments

The most common failure is role drift. Roles start as a sensible grouping of job functions, then expand through temporary access requests, project work, and ad hoc fixes. Over time, the role becomes a container for exceptions, and the access review process only confirms that the access already exists.

Another failure mode is poor lifecycle linkage. Role assignment must be tied to events such as onboarding, role change, leave, transfer, and termination. If those events do not trigger timely updates, the role itself becomes a standing access vehicle, even when the original business justification is gone.

RBAC also struggles when it is treated as a substitute for fine-grained governance. A small number of broad roles can look manageable, but they often hide excessive privilege inside a seemingly orderly model. The result is less noise in the catalogue and more risk in the actual permissions.

What Good RBAC Needs to Prevent Standing Privilege

To stop RBAC from becoming a wrapper for persistent privilege, organisations need three controls working together: accurate role design, timely deprovisioning, and periodic access validation. The role model should reflect real job functions, not convenience, and it should be reviewed when business structure or application access patterns change.

Effective access reviews matter because they test whether assigned access still matches current need. Reviews that are purely ceremonial, or that do not lead to removal of stale access, do not reduce standing privilege. The control only works when review outcomes are acted on and exceptions have an expiry path.

Visibility is also essential. If teams cannot see who holds which role, which entitlements sit behind it, and which assignments are temporary versus permanent, they cannot distinguish legitimate standing access from accumulated drift. That is where access governance and role maintenance become operational requirements rather than paperwork.

Risk and Threat Considerations

Standing access creates a persistent blast radius because unused or outdated privilege remains available for misuse, takeover, or lateral movement. When roles are not cleaned up, the organisation keeps open access paths that no longer match business necessity, which increases exposure even if no active abuse is visible.

Failure mechanism: Role assignment persists after a mover, leaver, or exception should have been removed, and the access review process fails to detect or remediate the stale entitlement. That leaves broad, legitimate-looking privilege in place long enough for misuse or compromise to matter.

Impact: The organisation inherits privilege creep, larger attack surface, weaker accountability, and higher likelihood that a compromised account or abused exception can reach systems that should already have been closed off.

Standards & Framework Alignment

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

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

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 AC-2 — Account Management RBAC standing access is controlled through account and role lifecycle management.
AC-6 — Least Privilege Persistent role grants undermine least-privilege access decisions.
IA-5 — Authenticator Management Standing access often persists because credentials and access material outlive the need for them.
Recommendation — Link role assignments to lifecycle events and remove stale access promptly. Review role scope and reduce permissions to the minimum needed for current duties. Rotate or retire credentials when access is no longer justified.
CIS Controls v8 CIS-5 — Account Management CIS account management directly addresses stale access and role cleanup.
Recommendation — Inventory accounts and remove dormant or unnecessary access on a set cadence.
ISO/IEC 27001:2022 A.5.15 — Access control Access control policy must govern when access is granted and revoked.
A.5.18 — Access rights Access rights need review and removal when they are no longer required.
Recommendation — Define access grant and removal rules that follow job and business changes. Recertify access rights and revoke outdated role memberships without delay.

Practitioner Guidance

What to verify: Confirm that every role assignment has an owner, a business justification, and a removal trigger. If a role cannot be tied to a current job function or service need, treat it as a cleanup candidate rather than an accepted permanent entitlement.

Decision rule: If access exists only because it was granted once and never revisited, prioritise removal or conversion to time-bound access before refining the role catalogue. If the role is genuinely reusable, keep it, but force a lifecycle event to revalidate it at each mover or exception change.

Common mistake: Treating RBAC success as proof that access is under control. A tidy role list does not matter if the assignments behind it are stale, overbroad, or never revoked.

Practitioner takeaway: Standing access is usually an operating failure, not a modelling failure, so the real test is whether role assignments are continuously reconciled to current business need.