Join our Newsletter — 33% off our NHI Course

What do teams get wrong about zero trust for workloads and non-human identities?

Teams often stop at user authentication and forget that services, instances, bots, and agents also need strong identity and authorization. In cloud native systems, perimeter controls are not enough because requests travel between machines as well as people. The common mistake is leaving workload identity weak, which creates blind spots in service-to-service trust and policy enforcement.

Why Teams Misread Zero Trust for Workloads

zero trust for workloads is often treated like a copy of user-centric IAM, but that misses the point. Services, bots, containers, and agents do not behave like people with stable login patterns. They are ephemeral, highly interconnected, and often created faster than teams can govern them. That is why workload identity, secret sprawl, and service-to-service authorization become the real control plane. NHI Management Group notes that only 5.7% of organisations have full visibility into their service accounts, a sign that most teams are still operating with partial trust and incomplete inventory rather than true verification.

Practitioners also overestimate perimeter controls and underinvest in runtime identity proof. The NIST SP 800-207 Zero Trust Architecture model expects every request to be evaluated, not assumed safe because it came from inside a network. For workloads, that means cryptographic identity, short-lived credentials, and policy decisions tied to the actual calling workload. The practical failure is not that teams adopt zero trust too slowly, but that they implement it around human access while leaving machine-to-machine trust mostly implicit.

In practice, many security teams discover workload identity gaps only after secrets leak, certificates expire, or a service account is abused for lateral movement.

How Zero Trust Should Work for Non-Human Identities

For non-human identities, zero trust starts with proving what the workload is, not just what subnet it sits in. That usually means workload identity backed by cryptographic attestation, such as the SPIFFE workload identity specification, then binding that identity to runtime policy. Access should be issued just in time, scoped to the task, and revoked automatically when the task ends. Long-lived static secrets do the opposite: they persist across deployments, drift out of ownership, and survive far beyond the job that needed them.

The operational pattern is straightforward:

  • Assign each service, job, or agent a unique workload identity.
  • Issue short-lived credentials or tokens only after policy evaluation at request time.
  • Bind authorization to context such as environment, target service, and action, not just role membership.
  • Rotate or revoke credentials automatically when the workload dies, is redeployed, or loses attestation.
  • Continuously inventory machine identities so missing ownership does not become invisible trust.

NHIMG research shows why this matters: 96% of organisations store secrets outside secrets managers, and 97% of NHIs carry excessive privileges, which turns zero trust into a label rather than an enforcement model. The Ultimate Guide to NHIs — Standards and Guide to SPIFFE and SPIRE are useful references for understanding how identity, rotation, and workload verification fit together. These controls tend to break down in hybrid estates where legacy services cannot mint short-lived identity tokens and teams fall back to shared secrets.

Where the Model Breaks Down in Real Environments

Tighter workload control often increases operational overhead, so teams have to balance stronger verification against deployment speed and platform complexity. That tradeoff is where many programs stall. Legacy applications may not support modern token exchange, Kubernetes clusters may rely on service account defaults, and some pipelines still inject credentials through code or config files. In those environments, “zero trust” becomes a documentation claim unless the platform team adds compensating controls.

Current guidance suggests prioritising the highest-risk paths first: internet-facing APIs, CI/CD systems, service accounts with broad privileges, and any workload that can reach secrets or production data. This is especially important for autonomous agents and automated pipelines, where behaviour is less predictable and privilege chaining can happen quickly. NHI Management Group’s data also shows that 80% of identity breaches involved compromised non-human identities such as service accounts and API keys, which is why machine identity governance is not a side issue. The industry still lacks universal standardisation for every workload pattern, so practitioners should treat policy-as-code, secret minimisation, and continuous attestation as baseline practices, not maturity extras.

Where environments mix cloud-native and legacy systems, zero trust breaks down fastest when owners cannot trace every machine identity back to a system, a purpose, and a revocation path.

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 CSA MAESTRO address the attack and risk surface, while NIST AI RMF, NIST Zero Trust (SP 800-207) and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-01 Workload identity gaps create the exact non-human exposure this control targets.
CSA MAESTRO ID-3 MAESTRO emphasizes identity-first controls for machine and agent workloads.
NIST AI RMF AI RMF is relevant where autonomous agents rely on workload identities and runtime policy.
NIST Zero Trust (SP 800-207) 5.3 Zero trust requires per-request verification for service-to-service and workload access.
NIST CSF 2.0 PR.AC-1 Identity management for non-human actors maps directly to access control outcomes.

Apply AI RMF governance to ensure agent access is authorized, logged, and continuously reviewed.