REGISTER REVISED SEPTEMBER 2026

Orphan accounts: how to find and remove them

ILM Reference editors · Last reviewed September 2026 · 10 minute read

SUMMARYREV. 2026-09

An orphan account is an active account whose owner has left or changed role, or that never had a known owner. You find them by reconciling every application's account list against the HR system and flagging accounts that match no current person or have gone unused. Remove them in stages: disable, confirm with the app owner, then delete, and keep the record for audit.

§ 01

What is an orphan account?

Orchid Security's Orphan & Local Accounts report (August 2026) defines orphaned accounts as 'user or service accounts left active after owners depart or change roles', and local accounts as 'credentials stored directly on systems/applications, often unmanaged and unmonitored'. The two overlap: a local account is not tied to the identity provider, so when its owner leaves nothing disables it, and it becomes an orphan.

NIST SP 800-53 Rev. 5 AC-2(3) names the conditions under which accounts should be disabled: when they have expired, are no longer associated with a user or individual, are in violation of policy, or have been inactive for a defined period. An orphan account meets at least one.

§ 02

Why do orphan accounts survive offboarding?

  • The application is not connected to the IGA, so no automatic deprovisioning reaches it.
  • The account is local to the app and was never linked to the directory identity.
  • The account was named for a role or a vendor (admin, svc_billing, vendor_support), not a person, so it matches nobody in HR.
  • The owner moved rather than left, so no leaver event fired.
  • Offboarding tickets for disconnected apps were raised and never closed.
§ 03

How do you find orphan accounts?

  1. Build the application list. Include apps outside SSO: the CMDB, finance records of software spend, and discovery tools are the usual sources.
  2. Pull every account from every app. Connected apps: from the IGA. Disconnected apps: export, or use a tool that reads accounts inside the app.
  3. Reconcile to HR. Match each account to a current employee or contractor by a stable attribute (employee ID, email). Microsoft's Entra account discovery report is an example: it lists application users that match no Entra ID user.
  4. Flag the rest: no match, matched to a leaver, or no activity for your inactivity threshold.
  5. Assign an owner to every non-human account. If nobody claims it, treat it as orphaned.
Which tools document orphan-account discovery
ToolOrphan and local account discovery scoreWhat its pages describe
Orchid Security90 / 100Surfaces local user activity, hardcoded accounts and orphaned accounts inside applications; publishes an Orphan & Local Accounts report.
Veza80 / 100Detects dormant accounts and reveals local, machine and service accounts.
Saviynt68 / 100Usage modeling of accounts and entitlements to find access that is no longer needed.
Lumos62 / 100Identity analytics surfaces dormant accounts and shadow IT.
SailPoint Identity Security Cloud60 / 100 (Tie)Lifecycle automation keeps access in sync; dedicated orphan-account discovery is not described on the pages reviewed.
C1 (formerly ConductorOne)60 / 100 (Tie)'Find what offboarding missed', plus shadow app signup and login detection.
Microsoft Entra ID Governance55 / 100Account discovery shows app users that do not match any Entra ID user.
Okta Identity Governance50 / 100Identifies inactive app users and reclaims unused licenses.
§ 04

How do you remove orphan accounts safely?

  1. Disable, do not delete. Some orphan accounts run scheduled jobs or integrations.
  2. Notify the app owner and wait a fixed period (for example 14 days) for claims.
  3. Assign an owner to any account that is claimed and still needed; rotate its credentials.
  4. Delete the rest and record: account, app, date, approver.
  5. Fix the cause: connect the app, or add it to the leaver ticket template.
WHAT AUDITORS ASK FORREV. 2026-09

A list of accounts in each in-scope application, reconciled to HR on a known date; the orphan accounts found; what was done with each; and who approved it. For applications outside the IGA, auditors will ask how you know the list is complete.

§ 05

How often should you look?

At least as often as your access reviews, and continuously where tooling allows. DORA's technical standard requires access rights to be reviewed at least once a year for staff with access to ICT assets supporting critical or important functions (EU 2024/1774, Article 21); many organizations reconcile quarterly. Tools that watch accounts continuously (Orchid, Veza, Lumos identity analytics) shorten the time an orphan account stays open.

FAQ

What is the difference between an orphan account and a dormant account?

An orphan account has no valid owner. A dormant account has an owner but has not been used for a defined period. Both should be reviewed; dormant accounts become orphans when their owner leaves.

Are service accounts orphan accounts?

Only if nobody owns them. Every service account should have a named human owner; an unowned service account is orphaned.

Which tool finds orphan accounts in disconnected apps?

On public documentation, Orchid Security (orphaned and local accounts inside applications) and Veza (local, machine and service accounts outside identity platforms, where it has an integration) describe this most directly.

Sources

Reviewed Sep 2026

Related