TL;DR: Delayed or manual user deprovisioning leaves former employees, contractors, and moved staff with lingering access across apps, cloud tools, and VPNs, turning offboarding into a breach window, according to SecurEnds. The governance failure is assuming provisioning matters more than revocation, when access removal is what keeps IAM and IGA defensible.
At a glance
What this is: This is an explainer on user deprovisioning, showing that controlled access revocation is the security step that determines whether offboarding ends cleanly or leaves stale access behind.
Why it matters: It matters because IAM, IGA, PAM, and lifecycle teams all depend on timely revocation to prevent orphaned accounts, compliance gaps, and residual access across human, NHI, and delegated identities.
By the numbers:
- Only 20% have formal processes for offboarding and revoking API keys, and even fewer have procedures for rotating them.
- 96% of organisations store secrets outside of secrets managers in vulnerable locations including code, config files, and CI/CD tools.
- 91.6% of secrets remain valid five days after the targeted organisation is notified, showing a critical gap in remediation procedures.
👉 Read SecurEnds' guide to automated user deprovisioning and offboarding
Context
User deprovisioning is the controlled removal of access when someone leaves, changes role, or no longer needs permissions. In identity programmes, the real security question is not how fast access is granted, but how reliably it is removed across every system that still trusts the identity.
SecurEnds uses the offboarding example to show why manual revocation fails in modern environments. When VPN, cloud, SaaS, and shared files are deprovisioned inconsistently, the result is residual access that can outlive employment, role changes, and audit visibility.
For IAM and IGA teams, deprovisioning is a lifecycle control, not an administrative cleanup task. It is the point where access review, HR status, policy enforcement, and audit traceability have to converge or the identity programme loses control of the account after the person has moved on.
Key questions
Q: What breaks when user deprovisioning is handled manually?
A: Manual deprovisioning breaks when revocation depends on people remembering every connected system. The usual result is delayed removal, orphaned accounts, and residual access that stays live after employment ends. In modern environments, one missed revocation can leave VPN, SaaS, or cloud access open long enough to become an audit and security issue.
Q: Why do organisations need automated deprovisioning in IAM and IGA?
A: Automated deprovisioning reduces the gap between an offboarding event and actual access removal. It matters because HR changes, policy decisions, and entitlement updates must be reflected across many systems at once. Without automation, the revocation process is slower, less traceable, and much more likely to miss an account or permission.
Q: How do teams know whether deprovisioning is actually working?
A: Teams should look for complete revocation, accurate logs, and a low count of active accounts after termination or role change. If access reviews still surface accounts that should have been closed, the lifecycle process is failing. Good deprovisioning is measured by the absence of lingering entitlements, not by the number of tickets closed.
Q: Who is accountable when former users still retain access?
A: Accountability sits with the identity and application owners who failed to ensure access was removed when the business event occurred. HR may trigger the event, but IAM, IGA, and system owners are responsible for making revocation complete, auditable, and timely. Regulatory frameworks expect that access ends when the need for access ends.
Technical breakdown
Manual deprovisioning leaves revocation dependent on human follow-through
Manual offboarding usually relies on tickets, checklists, and someone remembering every connected system. That model breaks in hybrid environments because access is distributed across SaaS, cloud consoles, VPNs, shared storage, and local applications. If one revocation step is missed, the identity remains partially active even though the business believes the user is gone. The security problem is not just delay. It is fragmentation, because no single manual workflow can guarantee complete and timely entitlement removal across every trust boundary.
Practical implication: replace ticket-driven revocation with a single lifecycle trigger tied to authoritative HR status.
Automated deprovisioning depends on HR-to-IAM signal integrity
Automated deprovisioning works by treating HR status as the authoritative event that drives access removal in IAM and IGA systems. When that signal is clean, integrated, and immediate, the platform can disable accounts, remove licenses, and log actions consistently. When the signal is delayed or inconsistent, the automation inherits the same blind spots as manual processing. SCIM, directory connectors, and policy logic only solve the problem if they are wired to an accurate source of truth and every downstream system actually listens.
Practical implication: test the HRMS-to-IAM path end to end, not just the deprovisioning workflow in isolation.
RBAC and ABAC reduce ambiguity in what should be revoked
Role-based access control and attribute-based access control make deprovisioning more precise because they define what access belongs to a role or identity attribute instead of relying on ad hoc judgment. That matters at offboarding, where teams need to know which entitlements are tied to function, location, employment type, or project status. Without policy-defined boundaries, revocation becomes inconsistent and exceptions multiply. In practice, automation can only remove access cleanly when the entitlement model itself is structured enough to support deterministic removal.
Practical implication: map entitlements to roles and attributes before automating revocation at scale.
Threat narrative
Attacker objective: The objective is to exploit residual identity access after offboarding so the account can still be used for unauthorized access, data exposure, or privilege abuse.
- Entry occurs when a terminated or transferred identity is not fully deprovisioned and still retains access to systems such as VPN, SaaS, or shared folders.
- Escalation follows when stale access lets the former user or an attacker using the account move from one still-active system to another without triggering a new authentication event.
- Impact occurs when lingering access is used to expose data, manipulate systems, or satisfy audit checks that falsely show the account as closed.
Breaches seen in the wild
- Cisco DevHub NHI breach — IntelBroker exploited exposed Cisco credentials, API tokens and keys in DevHub.
- DeepSeek breach — DeepSeek breach exposed 1M+ log lines and sensitive secret keys.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Revocation is the control that proves offboarding happened. Provisioning creates productivity, but deprovisioning is what determines whether the identity boundary closes cleanly when employment ends or role change occurs. If revocation is delayed, incomplete, or unverifiable, the organisation has not finished the lifecycle, it has merely changed the employment record. Practitioners should treat access removal as the audit-grade end state of identity governance.
Manual offboarding is a governance debt problem, not just an efficiency problem. Every skipped account, delayed ticket, and orphaned entitlement extends the window in which a former identity can still act inside the environment. That window is especially dangerous in multi-cloud and SaaS estates where one identity may touch dozens of systems. The control gap is not “automation would be nice”, it is “humans cannot reliably track every revocation dependency at enterprise scale.”
Residual access window: The breach pattern here is not initial provisioning but the period where access survives employment change. That assumption was designed for slower, more centralised environments where deactivation could lag without broad exposure. It fails when access is distributed across cloud, SaaS, and third-party systems because the identity continues to exist operationally after it should have been closed. The implication is that lifecycle governance must be measured by complete revocation, not by ticket closure.
IGA programmes should be judged by how quickly they eliminate orphaned access. The article’s core lesson is that access review without reliable offboarding produces a false sense of control. If the revocation path is weak, recertification only confirms that stale access still exists. Practitioners should make orphaned-account elimination a board-relevant metric, because every unrevoked entitlement is a standing exception to policy.
Lifecycle discipline is now a cross-domain control, not a back-office task. The same offboarding logic that protects employee accounts also matters for service accounts, delegated access, and AI-driven identities that inherit privileges from human workflows. As identity estates expand, organisations need one governance model that can terminate access across humans and non-human identities without relying on manual memory. The practitioner takeaway is simple: if access can outlive the identity event, the control model is incomplete.
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.
- 71% of NHIs are not rotated within recommended time frames, increasing the risk of compromise over time, according to Ultimate Guide to NHIs.
- For lifecycle execution detail, compare this control gap with NHI Lifecycle Management Guide and align deprovisioning with credential retirement, not just account closure.
What this signals
Residual access is the common failure mode: the same governance weakness that leaves former employees active also leaves service accounts, API keys, and delegated access in place after the business event has ended. For teams running mixed identity estates, the lesson is to treat revocation as a lifecycle boundary across human and non-human identities, not as a human offboarding task alone.
SecurEnds’ framing reinforces a broader IAM reality: speed without completeness does not reduce risk if the identity still exists somewhere in the stack. The practical signal for programmes is whether HR, IGA, and application owners can prove end-to-end closure, not whether they can close a ticket quickly.
When organisations connect access removal to authoritative lifecycle events, the operating model changes from best-effort cleanup to enforceable identity governance. That shift matters most in environments with shared accounts, distributed SaaS, and cloud entitlements, where a single missed revocation can outlive the business relationship.
For practitioners
- Tie offboarding to an authoritative event source Use HR status changes as the trigger for account closure, license removal, and entitlement revocation across all connected systems. Do not allow email approvals or helpdesk tickets to be the primary control path.
- Reconcile every downstream system after revocation Verify that VPN, SaaS, cloud consoles, shared storage, and directory groups were actually removed, not just marked for removal. Build post-action reconciliation into the offboarding runbook.
- Measure orphaned access as a governance metric Track accounts that remain active after termination, role change, or contract end, and report the count to IAM and audit owners. A low deprovisioning failure rate is a control outcome, not an operational convenience.
- Standardise entitlement mappings before automation Define which roles, attributes, and business events map to each entitlement so automated deprovisioning can remove access deterministically. Without that mapping, exceptions will accumulate faster than they can be reviewed.
Key takeaways
- User deprovisioning is the moment where IAM either proves control or leaves residual access behind.
- Manual offboarding creates predictable gaps because revocation depends on people, delays, and incomplete system coverage.
- Automated, policy-driven revocation tied to authoritative lifecycle events is the control that closes the breach window.
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 | Offboarding and revocation are central to this article's lifecycle control gap. |
| NIST CSF 2.0 | PR.AC-4 | Access permissions must be managed as identities change or exit. |
| NIST Zero Trust (SP 800-207) | AC-4 | Zero trust requires continuous entitlement control, including on exit. |
Map deprovisioning to NHI-03 and verify revocation completes across every connected system.
Key terms
- User Deprovisioning: User deprovisioning is the controlled removal of access when a person changes role or leaves an organisation. In mature IAM and IGA programmes, it covers accounts, entitlements, licenses, and audit records so the identity no longer has an operational path into systems that should no longer trust it.
- Orphaned Account: An orphaned account is an identity that remains active without a valid business owner or current need for access. These accounts are high-risk because they often escape normal review cycles, retain privileges longer than intended, and can be exploited if lifecycle controls do not close them promptly.
- Identity Governance And Administration: Identity governance and administration is the discipline that defines, approves, reviews, and removes access across an organisation. It combines policy, lifecycle control, certification, and auditability so identity decisions are not just made, but also proven and enforced over time.
- Attribute-Based Access Control: Attribute-based access control grants or removes access based on attributes such as department, location, employment type, or project status. In offboarding, it helps teams remove access consistently because the policy can be tied to identity data rather than manual interpretation of each account.
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 SecurEnds: What Is User Deprovisioning? Read the original.
Published by the NHIMG editorial team on 2025-07-24.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org