Join our Newsletter — 33% off our NHI Course

What do organisations get wrong about account discovery when they rely on PAM or IGA alone?

The common mistake is assuming governance tools can enumerate every identity object. In fragmented environments, accounts may exist in shadow IT, legacy servers, embedded scripts, or cloud subscriptions created outside approved channels. If discovery stops at known directories and managed systems, security teams get a false sense of coverage and miss the identities most likely to drift, duplicate, or be abused.

Why Account Discovery Fails When PAM or IGA Is Treated as Complete Coverage

Organisations often confuse governance coverage with actual account visibility. PAM and IGA are strong at controlling what is already known, but they do not automatically enumerate every account across shadow IT, legacy hosts, cloud subscriptions, embedded scripts, or one-off integrations. That gap matters because discovery is the prerequisite for deciding what to rotate, revoke, attest, or monitor. NHIMG research consistently shows that visibility is still a weak point, and only 5.7% of organisations report full visibility into service account.

When discovery is scoped only to directory services and managed platforms, the result is a partial inventory that looks authoritative but omits the identities most likely to drift out of policy. Those missed accounts can keep working long after owners leave, tooling changes, or a system is retired in name only. The practical failure is not that PAM or IGA are useless, but that they are often asked to solve a discovery problem they were never designed to solve. In practice, many security teams discover the missing accounts only after an access review, incident, or decommissioning exercise exposes that the inventory was never complete.

For a broader NHI context, NHIMG’s Ultimate Guide to NHIs is useful because it ties visibility, lifecycle, and offboarding together rather than treating them as separate tasks.

How Discovery Actually Works in Mixed Environments

Real discovery has to sweep beyond the governance system of record and into the places where identities are created implicitly. That means correlating directory data with cloud inventories, infrastructure-as-code repositories, CI/CD pipelines, configuration stores, local service accounts, and application-specific authentication records. The goal is not just to list accounts, but to classify where each one came from, what it can access, and whether it has a visible owner or an expiry path.

A PAM platform can still play an important role here, but mainly as a control point for privileged sessions, secrets, and rotation workflows. An IGA platform can help with ownership, certification, and policy attestation. Neither one is a substitute for source-of-truth discovery across the estate. A useful operating model is to treat discovery as a continuous reconciliation exercise: compare what should exist, what is currently provisioned, and what is actually being used. Where those three views diverge, the gap is often the security finding.

  • Scan cloud and SaaS tenants for identities created outside central provisioning.
  • Inspect code, pipelines, and config stores for embedded credentials or service accounts.
  • Reconcile local and legacy accounts on servers, appliances, and embedded systems.
  • Flag any account without an owner, purpose, or rotation path as a discovery exception.

NIST’s Security and Privacy Controls is relevant here because account inventory, access review, and auditability are control outcomes, not just tooling features. NHIMG’s NHI Lifecycle Management Guide adds the operational angle by showing why discovery must feed rotation and offboarding, not merely reporting.

These controls tend to break down when teams assume every account is born through the same provisioning path, because legacy systems, developer-created cloud assets, and machine-to-machine integrations often bypass that assumption entirely.

Common Blind Spots and What Mature Teams Do Differently

Tighter governance can create more process overhead, so organisations have to balance control with the ability to find unmanaged identities quickly. The most common blind spot is equating approval with existence: if an account was not approved in PAM or IGA, it is assumed not to matter. That is backwards. Unapproved accounts are often the highest-value discovery targets because they are outside the normal review cycle and may have accumulated privilege through years of operational patching.

Another edge case is environments where discovery is technically possible but organisationally incomplete. For example, a cloud subscription may be visible to platform engineering yet absent from identity governance because it was created by a project team. Current guidance suggests treating that as an inventory problem first, not an access-certification problem. The discovery question comes before the policy question.

Teams also underestimate service accounts that look low-risk because no human logs in to them. Those accounts are often the ones with the broadest lateral reach, especially when they are reused across environments or embedded in automation. Mature programmes measure discovery quality by exception rate, ownership completeness, and the proportion of identities that can be traced back to a system of record. The objective is not perfect certainty on day one, but repeatable visibility that keeps shrinking the unknown set.

Risk and Threat Considerations

Incomplete account discovery creates exposure, not just reporting error. If PAM or IGA only covers managed identities, shadow accounts and locally created machine accounts can retain access after owners change, systems are retired, or secrets are copied into automation. That leaves persistent access paths that are hard to review, hard to revoke, and attractive for abuse.

Failure mechanism: The weakness appears when discovery is bounded by known directories or approved provisioning flows. Attackers and insiders can exploit forgotten accounts, unmanaged cloud tenants, embedded credentials, and legacy local logins because those identities often fall outside rotation, attestation, and logging workflows.

Impact: Organisations may miss dormant privilege, duplicate accounts, and orphaned access paths, which increases the chance of unauthorised access, lateral movement, and failed offboarding. It also undermines incident response because responders cannot confidently say which identities still exist or which ones remain valid.

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 CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
CIS Controls v8 5 — Account Management Discovery gaps create unmanaged accounts that CIS 5 is meant to identify and control.
Recommendation — Inventory all accounts and remove unmanaged identities from the environment.
NIST CSF 2.0 ID.AM — Asset Management Account discovery is an identity inventory problem within broader asset visibility.
PR.AA — Identity Management, Authentication and Access Control Missed accounts weaken access governance and ongoing control of authentication paths.
Recommendation — Maintain a complete inventory of identities across systems and cloud estates. Verify identity sources and enforce access control over every discovered account.
OWASP Non-Human Identity Top 10 NHI-01 — Inventory and Ownership The subject is intrinsically about finding non-human identities beyond PAM/IGA coverage.
NHI-03 — Secrets and Credential Management Undiscovered accounts often persist through embedded credentials and unmanaged secrets.
Recommendation — Create a complete NHI inventory with clear ownership and lifecycle status. Track and rotate credentials tied to every discovered machine identity.

Practitioner Guidance

What to prioritise: Build discovery around exceptions, not just approvals. The first pass should target systems most likely to bypass central governance: cloud subscriptions, legacy hosts, CI/CD, application configs, and third-party integrations. If an identity cannot be traced to an owner and a lifecycle path, treat it as a live risk until proven otherwise.

What to verify: Before trusting any account inventory, verify that it includes local accounts, service accounts, and secrets embedded outside approved vaults. A useful test is whether the team can explain where each account was created, who can rotate it, and how it would be removed without breaking production. If those answers are missing, the inventory is incomplete even if PAM and IGA look healthy.

Practitioner takeaway: PAM and IGA are governance layers, but discovery is the visibility layer; when the visibility layer is weak, every downstream control inherits blind spots.