TL;DR: Identity security breaks down when organisations treat machine, workload and service identities as separate categories, because the underlying problem is inconsistent governance and poor visibility across the same non-human access patterns, according to P0 Security. The practical issue is not naming, but the inability to map entitlements, control standing access, and answer who or what can act on which resource.
NHIMG editorial — based on content published by P0 Security: Machine, workload, service identity governance and the visibility gaps around NHIs
By the numbers:
- Only 5.7% of organisations have full visibility into their service accounts.
- 97% of NHIs carry excessive privileges, increasing unauthorised access and broadening the attack surface.
- 96% of organisations store secrets outside of secrets managers in vulnerable locations including code, config files, and CI/CD tools.
Questions worth separating out
A: Treat the three layers as related but separate controls.
Q: Why do machine identities create more risk than human identities in some environments?
A: Machine identities are often numerous, long-lived, and embedded in code or infrastructure.
Q: What breaks when organisations rely on stolen credentials as trusted identity signals?
A: A single reused credential or token can unlock mail, finance, or third-party systems without triggering obvious alarms.
Practitioner guidance
- Map every non-human identity to a single ownership record Create one authoritative record per machine, workload, or service identity that ties the subject to a business owner, platform owner, and technical owner.
- Separate secret rotation from entitlement review Rotate credentials on a defined cadence, but verify that the underlying identity still needs each permission, especially when the identity is reused across pipelines, branches, or service integrations.
- Continuously classify and inventory shadow identities Scan code, CI/CD, configuration, and cloud control planes for service accounts, tokens, and workload principals that are not in the central register.
What's in the full article
P0 Security's full article covers the operational detail this post intentionally leaves for the source:
- Panel discussion context with practitioners naming the visibility and terminology gaps across machine identity estates
- The AWS access key compromise demo that shows how a non-default branch can expose a CI/CD service account credential path
- How the article ties shortest-lived access, least privilege, and passwordless orchestration together in practice
- The source discussion of posture, governance, and orchestration as a combined identity security model
👉 Read P0 Security’s analysis of machine, workload and service identity governance →
Machine, workload and service identities: what governance teams miss?
Explore further
View Full Forum → | NHI Foundation Course → | Our Services →
Machine identity governance fails when organisations treat naming variance as a structural difference. The article correctly shows that AWS roles, Azure service principals, and GCP service accounts are all governance variants of the same non-human access problem. When inventory, review, and ownership models differ only by platform label, entitlement risk becomes impossible to compare across environments. Practitioners should treat naming as metadata, not as the basis for governance design.
A few things that frame the scale:
- 97% of NHIs carry excessive privileges, increasing unauthorised access and broadening the attack surface, according to Ultimate Guide to NHIs.
- Only 20% have formal processes for offboarding and revoking API keys, and even fewer have procedures for rotating them.
A question worth separating out:
Q: How do identity teams reduce blast radius for non-human identities?
A: Limit credential scope, separate duties across workloads, and ensure every identity has a clear offboarding path. The goal is to stop one compromised or over-privileged service from becoming the trust bridge into many other systems, which is where many cloud incidents spread.
👉 Read our full editorial: Machine, workload and service identities need shared governance