By NHI Mgmt Group Editorial TeamBased on P0 Security: “Cloud access is a mess. Here’s a map” (December 8, 2025)

TL;DR: P0 Security says cloud identity now spans developers, workloads, service accounts, APIs, Kubernetes clusters and AI agents, and that managing access across constantly changing infrastructure has become a core cloud security problem. The practical shift is from account-centric controls to continuous governance for non-human identities and least privilege.


At a glance

What this is: A P0 Security whitepaper maps modern cloud identity sprawl and argues that governance must extend beyond employee accounts to workloads, service accounts, APIs, Kubernetes clusters and AI agents.

Why it matters: It matters because IAM and PAM teams have to govern access patterns that change with infrastructure, not just with people, or cloud privilege creep and blind spots will persist.

👉 Read P0 Security's whitepaper on cloud identity governance for workloads and AI agents


Context

Cloud identity is no longer just a question of employee login and admin role design. In modern cloud environments, the identity estate includes service accounts, APIs, workloads, Kubernetes clusters and AI agents, each with different access characteristics and lifecycle demands.

That expansion breaks older governance assumptions. Static provisioning models, periodic access review cadences and human-centric approval flows do not map cleanly to cloud-native environments where permissions change frequently and many identities never behave like a person does.


Key questions

Q: What breaks when cloud identity governance still assumes mostly human accounts?

A: Cloud governance loses sight of the identities that actually run the environment. Workloads, service accounts, APIs and clusters can hold broad access without the ownership and lifecycle controls that human accounts usually get. The result is hidden privilege, weak accountability and a much larger blast radius when one identity is abused.

Q: Why do service accounts and workloads make least privilege harder in cloud environments?

A: Because their access is tied to automation, deployment and runtime dependencies rather than a person logging in. Cloud teams often reuse permissions to avoid breaking systems, which leads to standing privilege and entitlement sprawl. Least privilege becomes hard when no one is tracking the real task boundary for each machine identity.

Q: How do security teams know if cloud identity controls are failing?

A: The clearest sign is when a stolen credential can be validated, reused, and operationalised from infrastructure that has no relationship to the original workload. If the control model depends on later alerting or manual rotation, it is measuring aftermath rather than preventing misuse. Teams should look for workload binding, not just secret age.

Q: Should organisations treat AI agents like human users in IAM?

A: No. Human IAM assumes a person logs in, works within a session, and can be reviewed later as a stable identity holder. Agents can act at machine speed, across multiple systems, and with changing runtime context, so they need identity governance built around execution and delegation rather than human authentication patterns.


Technical breakdown

Why cloud identity becomes harder as the environment grows

Cloud identity complexity comes from the number of identity types, not just the number of users. Developers, workloads, service accounts, APIs and Kubernetes clusters all authenticate and authorise differently, which means one access model cannot govern them consistently. In practice, the risk is not only excess privilege but also poor visibility into who or what owns a given permission at runtime. That makes cloud identity a lifecycle and governance problem as much as an authentication problem, especially when infrastructure is ephemeral and access paths are constantly re-created.

Practical implication: Practitioners need identity inventory, ownership and entitlement mapping that treat machine actors as first-class citizens.

How least privilege and just-in-time access work in cloud-native environments

Least privilege in cloud settings is about constraining what an identity can do across dynamic workloads, not just trimming a role assignment once. Just-in-time access reduces standing privilege by issuing elevation only when a task requires it, then removing it after use. The challenge is that cloud workflows often depend on automation and short-lived resources, so access controls must avoid breaking deployment, operations or incident response. Effective programmes separate persistent identity from task-scoped privilege and use policy-driven approval or time-bounded access where it creates real reduction in blast radius.

Practical implication: Design elevation paths that support engineering workflows while eliminating persistent high-risk access where possible.

Identity-native authorization and continuous policy evaluation

Identity-native authorization pushes decision-making closer to the identity and the workload, rather than relying only on coarse network or perimeter checks. Continuous policy evaluation means access is not treated as a one-time grant; instead, the policy context is rechecked as conditions change. That matters in cloud environments because infrastructure, workload state and trust relationships shift quickly. When authorization becomes continuous, governance can respond to drift, changing posture and new dependencies without waiting for a manual recertification cycle. This is especially relevant where APIs and AI-driven infrastructure need narrower, context-aware access than human operators typically receive.

Practical implication: Use continuous evaluation to catch privilege drift and policy mismatch after deployment, not just at request time.


Threat narrative

Attacker objective: The attacker aims to turn fragmented cloud identity governance into broad operational control across workloads, APIs and privileged infrastructure.

  1. Entry begins when cloud identities are granted access across multiple systems without a unified ownership model, creating hidden pathways into workloads and APIs.
  2. Escalation occurs when excessive permissions and standing access let an identity move from routine operations into privileged cloud actions.
  3. Impact follows when those permissions are abused to widen blast radius, expose data or alter infrastructure state across the environment.
  • Kubeflow cryptomining attacks 2020: Exposed Kubeflow dashboards and a notebook's mounted Kubernetes service account let attackers run cryptominers on tens of ML clusters.
  • Trivy supply chain attack 2026: A PAT stolen via a Trivy workflow and a botched rotation let TeamPCP poison Trivy releases and Action tags to steal CI/CD secrets.

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


NHI Mgmt Group analysis

Cloud identity governance fails when teams still think in account-centric terms. The article's central point is that identity now spans workloads, service accounts, APIs, Kubernetes clusters and AI agents, each with different authorisation behaviour. That changes governance from simple user administration into a broader control plane for machine and human access alike. Practitioners should treat cloud identity as an estate that must be discovered, owned and continuously governed.

Continuous policy evaluation is becoming the more useful control pattern than periodic review. Cloud infrastructure changes too quickly for quarterly certification to remain the primary line of defence. When identities are short-lived and permissions are reused across environments, the control has to move closer to issuance and runtime context. The practitioner conclusion is that review alone cannot keep pace with cloud-native drift.

Identity-native authorization marks a shift from perimeter assumptions to runtime trust decisions. This matters because cloud workloads and APIs need decisions based on current context, not inherited network location or static role assignment. The more an environment relies on ephemeral infrastructure, the more valuable granular policy becomes. Teams should expect authorization to become more embedded in workload behaviour, not bolted on after deployment.

AI-driven infrastructure pushes cloud identity into a new governance phase. AI agents are not just another workload label when they can trigger actions across cloud resources. That creates a named concept we should track: runtime identity sprawl, where the number of active, independently acting identities grows faster than governance can keep up. Practitioners need to plan for discovery, ownership and privilege boundaries that include autonomous behaviour, not just static service accounts.

Least privilege in cloud programmes is increasingly a blast-radius control, not a role-design exercise. The practical question is no longer whether an identity has access, but how far that access can travel if compromised or misused. That shifts attention toward task-scoped elevation, environment isolation and ownership of every non-human identity. Security leaders should measure whether cloud controls actually limit damage when access is abused.

From our research library:

  • 80% of identity breaches involved compromised non-human identities such as service accounts and API keys, according to the Ultimate Guide to NHIs.
  • 19% of organisations give AI systems dramatically more access than human employees, nearly one in five granting unrestricted privilege, according to the 2026 Infrastructure Identity Survey.

What this signals

Runtime identity sprawl: cloud programmes now have to govern identities that appear, act and disappear across infrastructure faster than traditional review cycles can track. That means ownership, discovery and policy enforcement need to be designed around live workload behaviour, not annual recertification.

Cloud security teams should expect identity governance to merge with operational control. When access is tied to deployment pipelines, Kubernetes clusters and AI-driven services, the boundary between IAM and runtime security becomes thinner, and the programme must account for both.

Identity-native authorization is a practical response to environments where static roles cannot keep up. The point is not to add more approvals, but to make authorisation decisions sensitive to current workload context, privilege scope and environment state.


For practitioners

  • Map every cloud identity type Build an inventory that separates developers, workloads, service accounts, APIs, Kubernetes clusters and AI agents, then assign an owner to each identity class and its entitlements.
  • Reduce standing privilege Replace persistent elevated access with task-scoped approvals or time-bounded access where the workflow can tolerate it, especially for cloud administration and automation paths.
  • Track identity-to-workload relationships Document which identities can reach which environments, APIs and clusters so privilege reviews show actual blast radius rather than abstract role names.
  • Test continuous authorization Re-evaluate access decisions as workload state, infrastructure and policy context change, rather than relying only on the original grant.
  • Separate human and machine governance Use different review, offboarding and exception paths for human users, service accounts and AI agents so lifecycle controls match how each actor actually behaves.

Key takeaways

  • Cloud identity has outgrown the employee-account model and now includes workloads, service accounts, APIs, Kubernetes clusters and AI agents.
  • The governance challenge is not only access volume but also changing infrastructure, ownership gaps and standing privilege across non-human identities.
  • Practitioners need continuous policy evaluation, task-scoped elevation and identity inventory practices that limit blast radius in cloud-native environments.

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 CSF 2.0 and NIST SP 800-53 Rev 5 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
OWASP Non-Human Identity Top 10NHI-05 — Overprivileged NHIThe article centres on excessive permissions across service accounts, workloads and APIs.
NHI-08 — Environment IsolationCloud identity sprawl crosses environments and raises blast-radius concerns.
Recommendation — Reduce overprivileged cloud identities and recast elevation around task-scoped access. Isolate identities by environment so access in one cloud context does not cascade into others.
NIST CSF 2.0PR.AA-05 — Access Permissions, Entitlements and AuthorizationsThe guide focuses on governing access permissions across changing cloud identities.
Recommendation — Review entitlements continuously and remove permissions that no longer match workload purpose.
NIST SP 800-53 Rev 5IA-5 — Authenticator ManagementThe article discusses lifecycle and governance for credentials and machine identities.
Recommendation — Apply authenticator management to rotate, scope and retire cloud credentials on lifecycle events.
MITRE ATT&CKTA0006;TA0008 — Credential Access; Lateral MovementThe threat pattern is credential abuse leading to broader cloud reach.
Recommendation — Map cloud identity abuse to credential access and lateral movement to prioritise detection and containment.

Key terms

  • Cloud Identity: A cloud identity is any account, role, token, or credential used to access cloud services and resources. In practice, it includes both human and non-human identities that can authorize actions in infrastructure, applications, or automation pipelines. Governance depends on knowing which identity type is active and what it can do.
  • 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.
  • Identity-Native Authorization: Identity-native authorization is a control model that decides access at the point of action rather than only at account provision time. It matters for service accounts, workloads, and API-driven processes because the identity itself, not a vault workflow, becomes the boundary for privileged behaviour.
  • Continuous policy evaluation: A control pattern where policy is checked repeatedly as code or configuration changes, rather than only at fixed lifecycle gates. In AI-assisted development, this is the practical response to fast-moving output that can become obsolete before a manual review completes.

What's in the full article

P0 Security's full whitepaper covers the operational detail this post intentionally leaves for the source:

  • A fuller map of cloud identity categories and where each one typically appears in modern infrastructure.
  • Practical guidance on governing non-human identities without interrupting engineering workflows.
  • Discussion of identity-native authorization and continuous policy evaluation in cloud programmes.
  • Coverage of emerging AI-driven infrastructure and why it changes access governance assumptions.

👉 The full P0 Security guide expands on discovery, least privilege and governance across cloud identities.

Deepen your knowledge

NHI governance, agentic AI identity, and machine identity lifecycle 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 October 13, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org