Subscribe to the Non-Human & AI Identity Journal

What breaks when cloud identities can create, update, and delete the same workload service?

When one identity can create, update, and delete the same workload service, least privilege stops being a meaningful control. The identity can deploy arbitrary code, redirect running workloads, and remove the evidence or monitoring agents that would normally expose the abuse. That combination turns a normal service role into a fleet-control mechanism.

Why This Matters for Security Teams

When a cloud identity can create, update, and delete the same workload service, the identity is no longer just a deployer. It becomes a control plane actor with the power to alter code, runtime configuration, and the guardrails that would normally detect abuse. That is why static RBAC breaks down: the permission set is broad enough to support normal operations and destructive enough to erase separation of duties.

This is especially dangerous in agentic or automated delivery paths, where the same service identity can be reused across build, deploy, and runtime actions. NHI Management Group has documented how machine identity sprawl and weak ownership make this kind of privilege concentration hard to see until an incident is underway, as reflected in the Critical Gaps in Machine Identity Management report. The operational issue is not just excess access, but the collapse of accountability when one identity can both make the change and remove the evidence.

In practice, many security teams encounter this only after a service has already been repurposed to disable monitoring or redeploy malicious logic, rather than through intentional privilege review.

How It Works in Practice

The practical failure mode is straightforward: a workload service identity is granted permissions that span its full lifecycle, such as create, patch, scale, restart, and delete. Once that identity can also attach secrets, edit manifests, or mutate admission paths, it can turn a routine deployment channel into a persistence mechanism. The right response is to split duties so no single workload identity can both deploy and dismantle the same service without an independent approval path.

Current guidance suggests moving from static, role-based permissioning toward runtime, context-aware authorisation. For cloud-native workloads, that often means short-lived workload identity backed by cryptographic proof of what the service is, not merely what token it holds. The SPIFFE workload identity specification is one of the clearest references for this model, because it defines workload identity primitives that can be evaluated continuously rather than assumed safe once issued.

In NHI practice, that means:

  • Issuing ephemeral credentials per task instead of long-lived service keys.
  • Separating deploy, operate, and delete permissions into distinct identities or approval lanes.
  • Evaluating policy at request time with full context, rather than trusting pre-defined broad roles.
  • Logging identity issuance, manifest mutation, and termination actions to different control domains.

For a broader view of how NHI governance treats workload identity as a first-class control, the Ultimate Guide to NHIs — What are Non-Human Identities is a useful anchor. The same logic applies when infrastructure identities are allowed to manage secrets or control-plane objects: the issue is not just privilege, but the ability to rewrite the environment in ways normal reviews will miss. These controls tend to break down in highly automated Kubernetes and CI/CD environments because the same service account is often reused across pipelines, clusters, and emergency maintenance paths.

Common Variations and Edge Cases

Tighter identity partitioning often increases operational overhead, requiring organisations to balance deployment speed against blast-radius reduction. That tradeoff is real, especially where teams rely on one service identity to keep ephemeral environments moving quickly. Best practice is evolving here, and there is no universal standard for exactly how many identities a workload should have.

One edge case is emergency operations. If deletion or rollback permissions are too tightly constrained, incident responders may lose the ability to stop a bad deployment quickly. Another is platform-managed services, where a cloud provider may legitimately hold broad lifecycle permissions on behalf of the tenant. In those cases, the control is not to remove privilege entirely, but to ensure it is time-bound, separately governed, and auditable.

That is why the strongest pattern is usually a combination of least privilege, just-in-time elevation, and workload identity attestation. The NHIMG research link on machine identity management shows why this matters at scale: manual tracking and unclear ownership are still common failure points, and that makes broad lifecycle access especially risky. When service identities can create, change, and delete themselves, security teams should assume the environment can be rewritten faster than humans can review it, and plan for runtime enforcement instead of after-the-fact review.

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, OWASP Agentic AI Top 10 and CSA MAESTRO address the attack and risk surface, while NIST AI RMF set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP Non-Human Identity Top 10 NHI-03 Lifecycle abuse of service identities is a core NHI control gap.
OWASP Agentic AI Top 10 A-04 Autonomous change paths need stronger controls than static roles.
CSA MAESTRO M1 MAESTRO covers identity and privilege boundaries for autonomous workloads.
NIST AI RMF AI risk governance must address runtime autonomy and misuse.

Split create, update, and delete permissions across separate NHI roles and time-bound approvals.