By NHI Mgmt Group Editorial TeamBased on Unosecur: “Non-human identity” (September 9, 2025)

TL;DR: Unosecur finds that non-human identities now underpin cloud microservices, serverless functions, bots and CI/CD workflows, yet they are still misconfigured, over-privileged and often left out of audit routines. Governance fails when service accounts and automation are treated as secondary identities rather than first-class access subjects.


At a glance

What this is: This is an analysis of why non-human identity governance is lagging cloud reality, with service accounts, APIs and automation still receiving weaker oversight than human identities.

Why it matters: IAM and security teams need to treat non-human identities as primary access subjects because excess privilege, weak rotation and poor inventory create hidden paths to lateral movement and data exposure.

👉 Read Unosecur's analysis of why non-human identity governance is lagging cloud reality


Context

Non-human identity governance is the discipline of controlling service accounts, API keys, tokens and automated workloads with the same lifecycle rigor applied to human access. In cloud environments, these identities often power microservices, serverless functions and data pipelines, which means their permissions can be broad, persistent and difficult to see.

The governance gap is not that these identities lack credentials. It is that they are frequently provisioned, audited and offboarded as if they were a side issue, even when they can reach high-value systems at machine speed. When one of these accounts is exposed or over-privileged, the blast radius is rarely limited to a single workflow.


Key questions

Q: What breaks when non-human identities are not included in least privilege reviews?

A: When non-human identities are left out of least privilege reviews, access tends to accumulate quietly across service accounts, API keys, tokens, and automation workflows. That creates excess privilege, harder incident response, and a wider blast radius if credentials are exposed or misused. The result is often faster lateral movement and weaker accountability when something goes wrong.

Q: Why do over-privileged service accounts increase production breach impact?

A: Because production service accounts often sit inside the trust fabric of the live environment, excessive permissions let one compromised identity reach many systems. That turns a local compromise into broad access, data exposure, or service disruption. In production, the blast radius is defined less by the original foothold and more by the permissions attached to the workload identity.

Q: How do organisations know whether non-human identity governance is working?

A: Look for three signals: fewer standing credentials, faster revocation of secrets and tokens, and evidence that access decisions match the actual runtime behaviour of the identity. If reviews, logs, and lifecycle events do not line up, governance is only documenting access rather than controlling it.

Q: Should organisations prioritise rotation or privilege reduction for non-human identities?

A: They should do both, but privilege reduction usually changes the blast radius faster. Rotation limits how long a stolen secret can be reused, while least privilege limits what that identity can do if it is compromised. Where automation is widespread, teams should first remove unnecessary access, then tighten rotation and revocation timing.


Technical breakdown

How non-human identities expand the cloud attack surface

Non-human identities include service accounts, API keys, tokens, certificates and bot credentials used by applications and infrastructure components. In cloud estates, they are attached to workloads that need continuous access, so they often receive broader permissions than a human session would justify. That design makes them attractive because compromise does not require interactive login; the attacker only needs the credential or token. Once obtained, the identity can be used for legitimate operations that blend into normal traffic. The problem is compounded when these identities are not owned, inventoried or reviewed as rigorously as user accounts.

Practical implication: treat every non-human credential as a governed identity with a named owner, scope and expiry.

Why excess privilege and long-lived secrets create hidden backdoors

Excess privilege means the identity can do more than the task requires, while long-lived secrets keep that access usable long after the original need has passed. In practice, many service accounts accumulate permissions across deployments, integrations and pipeline changes. If rotation is rare, the credential becomes a durable backdoor rather than a temporary access mechanism. This is especially dangerous in CI/CD and data workflows, where automation can reach repositories, deployment systems and production resources. The failure mode is not just leakage. It is persistence: a credential remains valid, powerful and hard to distinguish from routine machine-to-machine activity.

Practical implication: pair least privilege with mandatory rotation and remove permissions that are no longer required by the workload.

How audit blind spots delay detection of non-human identity abuse

Audit processes built around employee accounts often miss non-human identities because they are not tied to a person, a manager or a standard joiner-mover-leaver path. That creates a review gap in which service accounts remain active without clear accountability or periodic validation. Once abused, these identities can support lateral movement or data exfiltration while appearing operationally normal. The Atlassian example in the source illustrates the point: exposed automation credentials can create high-value exposure even when the immediate damage is contained. The real issue is that the governance model did not surface the risk early enough.

Practical implication: include non-human identities in access reviews, incident triage and offboarding workflows, not just in technical inventories.


Threat narrative

Attacker objective: The attacker wants durable, trusted access to cloud resources that can be used to move laterally or steal data without triggering obvious user-based controls.

  1. Entry occurs when an attacker obtains a service account secret, API key or automation credential that was exposed or left accessible in cloud tooling.
  2. Escalation follows when the identity has broader permissions than the workload actually needs, allowing the attacker to operate as a trusted automation subject.
  3. Impact comes from using that standing access for lateral movement or data exfiltration across systems that trust the non-human identity.
  • Dropbox Sign breach 2024: A compromised back-end service account gave attackers Dropbox Sign customer data, including API keys, OAuth tokens and MFA information.
  • reviewdog Action compromise 2025: A stolen maintainer token poisoned reviewdog/action-setup, leaking CI secrets including the tj-actions bot token used in the next attack.

Read and download The State of NHI & AI Agent Breach Report 2026, covering 150+ breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Non-human identity governance is now a cloud operating requirement, not a niche control problem. Cloud architecture has made service accounts, API keys and automation bots core execution subjects, yet many governance programmes still treat them as subordinate to human access. That mismatch is why the same identities that keep workloads running also become hidden paths into production systems. The implication is that identity governance must be modelled around workload reality, not employee-centred assumptions.

Long-lived machine credentials are not just weak secrets, they are governance debt. Every credential that outlives the workload intent extends the period in which access can be abused without changing the technical path the application follows. In NHI terms, the issue is not only leakage but the persistence of usable privilege after the business need has shifted. Practitioners should read this as a lifecycle problem, not a vaulting problem.

Overprivileged non-human identities collapse least-privilege assumptions at cloud scale. Service accounts often receive broad scopes so engineering teams can avoid repeated access friction during deployment and data processing. That convenience becomes structural risk when the same identity can read, write or invoke far more than the task requires. The practical conclusion is that entitlement design for NHI has to start from workload function and be constrained continuously.

Hidden backdoor identity: This article describes a familiar failure mode in cloud governance where automation identities are created for convenience, then left with standing access and weak ownership. That assumption fails because non-human identities do not self-describe their purpose, user-owner relationship or offboarding condition. The implication is that identity governance must be able to prove why each machine credential still deserves to exist.

Atlassian’s exposed automation keys illustrate a broader control gap in offboarding and review. The incident is useful because it shows how a contained event can still reveal a larger governance weakness: credentials for automated processes were allowed to remain valid long enough to become a high-value exposure. The lesson for practitioners is that review cadences and key rotation need to be aligned to the operational life of the workload, not to a human schedule.

From our research library:

  • NHIs outnumber human identities by 25x to 50x in modern enterprises, according to the Ultimate Guide to NHIs.
  • 59% of compromised machines in a major 2025 supply chain attack were CI/CD runners rather than personal workstations, according to the State of Secrets Sprawl 2026.

What this signals

Cloud programmes that expand automation without a parallel identity governance model tend to create invisible access paths. Service accounts, API keys and bots should be treated as primary identities with owners, scopes and retirement rules, otherwise the organisation ends up managing workload uptime but not workload trust.

Hidden backdoor identity: This pattern matters because non-human accounts do not trigger the same review assumptions as employee access. If the governance process depends on a person, a manager or a joiner-mover-leaver event, it will miss the identities that actually keep cloud workflows moving.


For practitioners

  • Inventory every non-human identity Create a complete register of service accounts, API keys, bots, tokens and certificates, then assign an owner, purpose and business system to each one.
  • Reduce standing privilege on automation accounts Review cloud and CI/CD permissions so each identity can only reach the resources needed for its current task, deployment path or data flow.
  • Rotate and retire credentials on a defined schedule Set short rotation intervals for long-lived secrets and revoke credentials immediately when the workload is replaced, paused or no longer owned.
  • Include non-human identities in access reviews Add service accounts and automation credentials to quarterly certification, incident triage and offboarding workflows so they are reviewed like any other access subject.

Key takeaways

  • The core problem is not simply that non-human identities exist, but that cloud teams still govern many of them as secondary objects rather than as first-class access subjects.
  • The source article ties the risk to familiar failure modes: overprivileged service accounts, unrotated credentials and audit processes that overlook automation.
  • The most direct control response is tighter lifecycle governance, with complete inventory, limited scope, regular rotation and explicit review of machine identities.

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 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-02 — Secret LeakageExposed API keys and automation credentials are the article's clearest risk signal.
NHI-05 — Overprivileged NHIThe article repeatedly warns that cloud automation identities are granted broader access than necessary.
NHI-07 — Long-Lived SecretsUnrotated machine credentials are central to the governance gap described in the article.
Recommendation — Scan for exposed NHI secrets in code, logs and automation tools, then revoke anything discovered. Constrain service account permissions to the minimum workload scope and remove inherited excess access. Shorten secret lifetimes for automation identities and enforce rotation on every credential class.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementCredential rotation and lifecycle control for service accounts map directly to authenticator management.
Recommendation — Apply IA-5 to govern issuance, rotation and revocation of non-human authenticators.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe article links compromised service credentials to lateral movement and data exfiltration paths.
Recommendation — Prioritise detection for credential access and lateral movement tied to service account abuse.

Key terms

  • Non-Human Identity (NHI): A digital identity assigned to a non-human entity such as a software application, service account, API key, bot, machine, or AI agent that enables it to authenticate and interact with systems without direct human involvement. NHIs now outnumber human identities in most enterprises by 25 to 50 times.
  • Service Account: A special-purpose account used by applications, automated tools, or services rather than a human user to interact with systems, APIs, and infrastructure. Service accounts are a primary category of NHI and one of the most frequently exploited attack vectors.
  • Secrets Rotation: Secrets rotation is the practice of replacing credentials on a schedule or after an event so exposed values stop working quickly. In NHI programmes, rotation must be tied to ownership and automation, otherwise credentials remain valid long after teams believe the risk has been addressed.
  • Standing Privilege: Standing privilege is access that remains active even when no immediate task requires it. For NHI programmes, it is a common failure mode because long-lived credentials and persistent roles create unnecessary exposure. Reducing standing privilege usually means tighter expiry, on-demand access, and clearer review of who or what still needs access.

What's in the full article

Unosecur's full article covers the operational detail this post intentionally leaves for the source:

  • Examples of non-human identities used in CI/CD pipelines, microservices and data ingestion tasks
  • The article's explanation of how service accounts become hidden backdoors when credentials are not rotated
  • The Atlassian automation bot case study and why exposed internal API keys create high-value targets
  • Practical governance actions for restricting scope and monitoring usage across automated identities

👉 Unosecur's full article covers the service account risks, cloud use cases and Atlassian case study in more detail.

Deepen your knowledge

NHI governance, machine identity security, and secrets management are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are building or maturing an IAM programme, it is worth exploring.
NHIMG Editorial Note
Published by the NHIMG editorial team on May 31, 2026.
Updated on October 7, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org