By NHI Mgmt Group Editorial TeamPublished 2026-04-07Domain: Workload IdentitySource: Aembit

TL;DR: A financial services Kubernetes compromise exposed customer databases after attackers used a stolen service account token, showing how bundled identity and authorization decisions widen lateral movement across cloud environments, according to Aembit. Separating workload identity from workload access management is now a baseline control, because persistent credentials still create breach paths even when teams think they have zero trust in place.


At a glance

What this is: This analysis shows how conflating workload identity and workload access management turns a single stolen service account token into broad cloud breach exposure.

Why it matters: IAM, PAM, and cloud security teams need this distinction because machine identities now outnumber human users and the wrong control model leaves lateral movement open across environments.

👉 Read Aembit's analysis of workload identity and access separation in cloud environments


Context

Workload identity is the problem of proving what the machine is, while workload access management is the problem of deciding what that machine may do. In this article, the key governance failure is that those decisions are bundled together, so one compromised service account becomes both an identity proof and a standing access path.

That model does not survive modern cloud and Kubernetes environments. Once a token can authenticate and authorize across databases, APIs, and cloud boundaries, least privilege becomes a design intent rather than a control reality, and Zero Trust for machines is reduced to a slogan.


Key questions

Q: What breaks when workload identity and access management are merged?

A: When workload identity and access management are merged, one compromised credential can both prove the workload and authorize broad access. That breaks least privilege, weakens containment, and makes lateral movement much easier in Kubernetes and multi-cloud environments. The fix is architectural separation, not just tighter password or token handling.

Q: Why do service accounts create lateral movement risk in cloud environments?

A: Service accounts create lateral movement risk when they carry standing permissions to databases, APIs, and secret stores. If an attacker steals the token, they inherit the workload’s reach instead of a single-purpose identity. That is why privilege scope matters as much as token secrecy.

Q: How do security teams know if workload access management is actually working?

A: Workload access management is working when each request is evaluated in context and denied unless the workload, environment, and action all match policy. Warning signs include broad allow rules, static credentials, and access paths that remain valid after the workload’s task should have ended.

Q: What should organisations do when a workload token is exposed?

A: They should revoke the exposed token, identify every resource it could reach, and verify whether access was bundled into the identity object itself. If the workload had broad permissions, treat the incident as a governance failure and review other identities with the same pattern.


Technical breakdown

Why bundled service account permissions expand blast radius

A service account should identify a workload, not carry every permission that workload might ever need. When the identity itself includes broad RBAC or IAM policy scope, compromise of one token instantly exposes multiple resources. In Kubernetes and multi-cloud stacks, that turns a single credential into a reusable access key for internal APIs, databases, and secret stores. The architectural mistake is not merely over-permissioning. It is collapsing authentication and authorization into one object, which makes every compromise more valuable to the attacker.

Practical implication: Separate the workload identity from the permissions it can receive so a stolen token cannot function as a broad access grant.

Workload identity versus workload access management

Workload identity answers who the workload is by using cryptographic proof such as short-lived tokens, certificates, or federated assertions. Workload access management answers what that authenticated workload can do, when it can do it, and under which conditions. These are different control layers. Identity is about verifiable presence. Access management is about policy enforcement at request time. When teams merge the two, they lose the ability to reason about privilege scope, auditability, and revocation independently. That is why cloud-native environments need both a trustworthy identity primitive and a separate authorization decision engine.

Practical implication: Treat identity proof and access policy as distinct layers in architecture reviews, not as one control wrapped into a single secret.

Why ephemeral credentials change the trust model

Ephemeral credentials reduce the value of theft, but only if the system also avoids embedding long-lived authorization in the workload. Just-in-time tokens, mutual TLS, and runtime attestation narrow exposure windows, yet they still depend on the underlying question of whether the workload needs persistent privilege at all. The moment broad access is attached to identity, short lifetime alone does not stop lateral movement. Zero Trust for workloads therefore depends on separating the proof of identity from the policy that grants access and on evaluating each request in context.

Practical implication: Use short-lived credentials with per-request policy checks, not ephemeral tokens carrying inherited broad permissions.


Threat narrative

Attacker objective: The attacker aimed to move from a single stolen workload credential to broad database access and multi-cloud data exfiltration.

  1. Entry occurred when the attacker used a stolen service account token to authenticate into the Kubernetes environment and reach internal systems.
  2. Credential abuse followed as the token carried broad permissions that let the attacker access customer databases and internal APIs without separate authorization barriers.
  3. Impact came from exfiltration across multiple cloud environments, showing how one compromised workload credential can expand into cross-environment data theft.

Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.


NHI Mgmt Group analysis

Bundled workload identity and authorization is the core failure mode here. The breach worked because the service account was made to answer both who the workload is and what it may access. That is a governance design error, not just a permissions mistake. Once one credential can authenticate and authorize across multiple systems, compromise becomes a broad access event rather than a contained incident.

Standing permission attached to a workload identity creates identity blast radius. The token did not merely identify the workload, it inherited the ability to pivot through internal APIs and customer databases. That pattern fits OWASP-NHI and Zero Trust models that warn against identities carrying persistent reach. Practitioners should read this as a structural overreach problem, not a narrow hardening issue.

Workload identity and workload access management are separate disciplines for a reason. Identity proves the workload exists and is trusted enough to be recognized. Access management decides whether that workload gets a given action at a given moment. When teams merge those disciplines, they lose the ability to contain compromise within one trust domain and expand the attacker’s effective blast radius.

Zero Trust for machines fails when persistent privilege is embedded into the identity itself. The cloud-native assumption behind many access models is that a verified workload can be authorized broadly because it is already inside the trust boundary. This breach shows that assumption no longer holds once service accounts, APIs, and cloud environments are interconnected. The implication is that least privilege must be enforced as a separate policy layer, not as an attribute of the identity object.

Identity lifecycle governance has to follow workload sprawl, not human HR cycles. Service accounts, scripts, and automated processes can outlive their original purpose long after the team that created them has moved on. That makes offboarding, recertification, and permission review central to NHI governance, especially in multi-cloud estates. Practitioners should treat stale workload entitlements as an operational breach precursor.

From our research:

  • 91.6% of secrets remain valid five days after the targeted organisation is notified, showing a critical gap in remediation procedures, according to Ultimate Guide to NHIs.
  • 79% of organisations have experienced secrets leaks, with 77% of these incidents resulting in tangible damage, according to Ultimate Guide to NHIs.
  • For a broader control view, see 52 NHI Breaches Analysis for recurring patterns in credential exposure and blast-radius expansion.

What this signals

Identity blast radius is the right operating concept for this topic. When one workload credential both proves identity and carries access scope, any compromise becomes a multi-system event rather than a single-account incident. That is exactly where cloud teams need to rethink their control boundaries, using the NIST Cybersecurity Framework 2.0 to separate protect and respond responsibilities.

With 97% of NHIs carrying excessive privileges, the industry problem is not isolated misconfiguration but a repeatable governance pattern. Teams that still treat workload identity as an access container will keep creating credentials that can traverse trust domains, especially in Kubernetes and multi-cloud estates. The practical signal is simple: if the identity object can reach everything, the architecture is already overextended.

This is where policy-based workload access becomes a programme-level issue, not a point solution. Practitioners should align cloud-native identities with explicit request-time authorization, then document where control handoffs occur across AWS, Azure, GCP, and internal APIs. The more distributed the environment, the more important it is to keep identity proof and access decisioning separate.


For practitioners

  • Inventory where identity and authorization are bundled Map every service account, workload identity, and pipeline token to the resources it can reach. Flag any identity object that also carries broad database, API, or secret-store permissions, because that is where a stolen credential becomes a lateral movement path. Use the inventory to identify trust domains that are still being crossed by one credential.
  • Split workload proof from access policy Refactor cloud-native access so identity proves the workload and a separate policy engine decides per-request access. Require short-lived tokens, environment binding, and explicit authorization checks at the point of API call rather than at identity creation.
  • Remove standing privilege from service accounts Replace broad pre-granted access with task-scoped permissions that can be reviewed independently of the workload identity itself. Where possible, issue just-in-time access only when the workload needs it and revoke it when the task ends.
  • Review offboarding for non-human identities Build a revocation process for service accounts, API keys, and workload tokens that is separate from human leaver workflows. Confirm that dormant workloads cannot retain access to databases or internal APIs after the application, pipeline, or team changes state.

Key takeaways

  • This breach shows that bundling workload identity and authorization turns one stolen token into broad cloud access.
  • The scale of the problem is real because machine identities already outnumber human users, and excess privilege keeps amplifying breach impact.
  • Practitioners should separate identity proof from access policy so compromise of one workload credential cannot become a cross-environment incident.

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.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-01The article centers on workload credential overreach and identity/access conflation.
NIST CSF 2.0PR.AC-4Workload access should be limited by policy, context, and request time.
NIST Zero Trust (SP 800-207)AC-4Zero Trust requires continuous authorization for machine-to-machine requests.

Apply per-request authorization and assume compromise of one workload does not confer trust elsewhere.


Key terms

  • Workload Identity: Workload identity is the cryptographic proof that a non-human system such as a service account, container, or CI/CD job is the actor making a request. In practice, it replaces shared secrets with verifiable, environment-bound identity so a machine can be recognized without giving it broad standing access.
  • Workload Access Management: Workload access management is the policy layer that decides what an authenticated workload can do, when it can do it, and under which conditions. It is distinct from identity proof because it evaluates context at request time, enabling least privilege without embedding access into the identity itself.
  • Trust Domain: A trust domain is the security boundary within which a workload identity is valid and meaningful. In cloud environments, a Kubernetes cluster, cloud account, or SaaS boundary can each act as a separate trust domain, and crossing between them should require explicit federation or re-authentication.

Deepen your knowledge

Workload identity and workload access management are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are separating machine identity from authorization in a cloud or Kubernetes estate, it is worth exploring.

This post draws on content published by Aembit: workload identity and access separation in cloud environments. Read the original.

NHIMG Editorial Note
Published by the NHIMG editorial team on 2026-04-07.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org