TL;DR: Unosecur's year-end analysis shows that 2025 cloud incidents increasingly used valid IAM credentials, OAuth tokens, service accounts, and CI/CD identities to move through trusted paths. Identity lifecycle controls, not login hardening alone, are now the boundary that determines whether post-authentication misuse is contained or silently scales.
At a glance
What this is: This analysis argues that 2025 cloud compromises were driven less by broken authentication than by trusted identities being reused, over-privileged, or left alive across their lifecycle.
Why it matters: IAM, NHI, and cloud security teams need to treat identity governance as a runtime control problem, because legitimate access can still produce attacker outcomes after authentication succeeds.
👉 Read Unosecur's year-end analysis of cloud identity attack patterns in 2025
Context
Cloud identity is the governance problem when trusted credentials, tokens, and service identities can be used to reach cloud control planes without an obvious login failure. In this article's framing, the weak point is no longer perimeter authentication but the lifecycle and scope of identities after trust has already been granted.
That matters because cloud environments often treat human, non-human, and federated identities as normal operational plumbing. When those identities are long-lived, over-privileged, or insufficiently offboarded, attacker activity can blend into expected automation and administrative behaviour.
The article's central claim is that 2025 incidents exposed lifecycle gaps across cloud access patterns, not a single broken control. The problem is structural: once credentials and tokens are trusted, cloud platforms often keep trusting them long after the conditions that justified that trust have changed.
Key questions
Q: What breaks when identity governance stops at login events?
A: Teams lose visibility into the actions that happen after authentication, including token reuse, secret harvesting, and privilege escalation. Attackers increasingly operate through valid identities, so the compromise may never look like a failed login. Governance has to extend into execution, privilege use, and artifact handling.
Q: Why do cloud authentication solutions still create risk even when MFA is in place?
A: Because MFA only protects one part of the trust chain. If the surrounding service is weakly isolated, poorly developed, or broadly accessible to privileged operators, the authentication control can still be undermined. Security teams need to evaluate the provider’s operating model, not just the user-facing login flow.
Q: How should teams detect privilege creep in human and non-human identities?
A: Look for access that no longer matches the current role, workload, or operational need. For humans, that means movers who kept old entitlements. For NHIs, it means service accounts or applications that still carry broad permissions long after the original use case changed. Continuous entitlement plus activity review is more reliable than periodic recertification alone.
Q: How should organisations handle cloud identity offboarding for service accounts and tokens?
A: Use the same governance discipline you apply to people, but adapt it to the machine identity lifecycle. Revoke access when the integration ends, rotate credentials on a defined schedule, and delete identities that no longer map to an active service, pipeline, or vendor relationship.
Technical breakdown
Why static cloud credentials behave like permanent identities
Static API keys, SSH keys, and hardcoded secrets turn into durable access paths when they are stored in repositories, databases, or misconfigured storage. Because they authenticate as valid automation identities, cloud platforms see normal API activity rather than interactive compromise. That means the abuse path is not password guessing but credential reuse at the control-plane layer. In practice, the threat is amplified when credentials have no meaningful expiry, no binding to context, and no separate review of the workload or person that created them.
Practical implication: treat every long-lived cloud secret as a standing identity that must be inventoried, bounded, and retired.
How OAuth grants and sessions outlive the user account
OAuth access and refresh tokens can persist independently of the user password or MFA state that originally issued them. Once a trusted integration holds a grant, it can continue interacting with downstream systems without reauthentication, which makes token theft and session reuse especially dangerous. This is why login-centric controls miss the real failure mode: the cloud service keeps honouring the token, not the user memory of a login event. The result is post-authentication persistence without obvious fraud signals.
Practical implication: govern OAuth grants and session lifetimes as separate identities, not as side effects of user authentication.
Why non-human cloud identities create invisible privilege paths
Service accounts, CI/CD identities, and AI agent identities often carry delegated permissions that are broader than their creators realise. They operate through expected automation workflows, so their actions look legitimate even when they are used to assume privileged roles or reach secrets. This is a lifecycle issue as much as an access issue: the identity may be valid, but the business relationship, role, or workflow that justified it may have changed. The hidden risk is that the environment trusts the workflow more than the current operator.
Practical implication: review non-human identity scope and ownership on the same cadence as the workflows that depend on them.
Threat narrative
Attacker objective: The objective is durable cloud access through trusted identities that enables configuration changes, secret access, data exposure, or privileged control-plane activity.
- Entry occurred through legitimate cloud identities, including static credentials, OAuth tokens, service accounts, and CI/CD identities rather than through a traditional exploit path.
- Credential access was effectively built in, because the attacker used already-trusted secrets and grants that the cloud environment continued to accept.
- Escalation happened when those identities were able to invoke control-plane actions, assume broader permissions, or access connected systems without triggering interactive reauthentication.
- Impact followed when routine-looking API calls, workflow traffic, and persistent grants let the attacker move through cloud resources while blending into normal operations.
Breaches seen in the wild
- Storm-2949 Azure Breach: Storm-2949 social engineering attack turns one cloud identity compromise into full Azure tenant breach.
- Entra ID actor token flaw (CVE-2025-55241): Hidden Actor tokens plus an Azure AD Graph validation flaw could have let attackers become Global Admin in any Entra ID tenant (CVE-2025-55241).
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
Cloud identity abuse in 2025 exposed a governance failure, not just a detection gap. The decisive issue is that cloud platforms kept trusting identities after the original trust decision had aged out. That is why attackers could work through valid credentials, tokens, and service accounts without needing noisy compromise behaviour. Practitioners should read this as evidence that identity governance now has to operate continuously, not only at issuance.
Static cloud credentials are effectively permanent identities unless lifecycle rules make them temporary. That assumption was designed for automation convenience, not for hostile reuse across repositories, storage, and control-plane access. It fails when a long-lived key can be copied once and replayed indefinitely with no secondary proof of current legitimacy. The implication is that standing identity is the real risk state, not merely exposed secret material.
OAuth grants became durable cloud identities independent of user authentication state. Password resets and MFA policies can look effective while the grant itself continues to function exactly as issued. This reveals a broken premise in many IAM programmes: that account controls automatically govern downstream token authority. Practitioners must treat federated grants as their own lifecycle domain, because revoking the account does not necessarily revoke the access path.
Non-human identities now carry trust relationships that often matter more than their declared roles. CI/CD pipelines, service accounts, and agent identities can accumulate privileged outcomes through delegated permissions, role chaining, and workflow inheritance. The named concept here is identity trust inheritance: the tendency for cloud permissions to be inherited from the workflow or integration that created them rather than from current operational need. The practitioner takeaway is to govern the relationship chain, not just the account label.
Identity lifecycle is the control plane for cloud compromise prevention. Authentication shows that a subject once existed; lifecycle governance decides whether it should still be trusted today. That distinction becomes critical when valid access produces attacker outcomes without any authentication failure signal. The field now needs to treat offboarding, token expiry, ownership change, and privilege shrinkage as active security controls rather than administrative cleanup.
From our research library:
- Organisations that rely heavily on static credentials reported a 20-percentage-point increase in security incidents compared with those with low reliance, according to the 2026 Infrastructure Identity Survey.
- Read next: Guide to the Secret Sprawl Challenge
What this signals
Static credential risk is now a lifecycle problem: cloud teams need to stop treating permanent keys as simple secrets and start treating them as standing identities with owners, expiry expectations, and offboarding triggers. The security outcome depends less on whether a key exists and more on how long it remains trusted after the business reason for its use has changed.
Practitioners should expect identity governance to move closer to runtime cloud operations. The organisations most exposed are the ones where human, SaaS, CI/CD, and machine identities are administered in different silos, because attackers do not respect those boundaries and will happily pivot through the least-governed path.
For practitioners
- Inventory static cloud credentials Map every permanent API key, SSH key, and hardcoded secret to the workload or owner that depends on it, then flag anything that lacks an expiry, rotation owner, or business justification.
- Separate token governance from user authentication Track OAuth access and refresh grants as first-class access objects, with revocation logic that is independent of password resets, MFA changes, or user account suspension.
- Review non-human identity ownership Confirm who owns each service account, CI/CD identity, and agent identity, then remove privileges that exceed the current workflow or integration requirement.
- Offboard stale cloud identities fast Build a leaver process for machine identities so disconnected vendors, retired integrations, and dormant automation accounts are revoked rather than left trusted by default.
Key takeaways
- Cloud incidents in 2025 showed that trusted identities, not just compromised logins, are the main route into cloud environments.
- The most exposed access paths were long-lived credentials, persistent OAuth grants, delegated service accounts, and CI/CD identities with broad cloud reach.
- Identity lifecycle controls now determine whether legitimate access remains legitimate, or becomes an attacker-controlled foothold after trust has already been granted.
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 addresses the attack and risk surface, while NIST CSF 2.0 sets the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 — Improper Offboarding | The article repeatedly shows access persisting after the trust relationship should have ended. |
| NHI-05 — Overprivileged NHI | Service accounts, CI/CD identities, and agent identities carry permissions broader than their job. | |
| NHI-07 — Long-Lived Secrets | Static API keys and hardcoded secrets remain usable long after issuance. | |
| Recommendation — Map dormant cloud identities and revoke any access that no longer has an active business owner. Reduce NHI privilege to the minimum cloud action set required by each workflow. Shorten secret lifetime and eliminate permanent cloud credentials wherever automation allows. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article is about controlling who or what can keep using cloud access after initial trust. |
| Recommendation — Continuously review cloud entitlements and remove access that exceeds current operational need. | ||
Key terms
- Identity lifecycle automation: The orchestration of joiner, mover, and leaver events so access is granted, adjusted, and removed without manual gaps. For mixed identity estates, it matters because revocation and review must keep pace with identities that do not follow human employment timelines.
- Standing identity: An identity or credential that remains continuously usable until someone removes it. For cloud and non-human access, standing identity is risky because it creates a permanent attack path unless rotation, expiry, offboarding, and ownership reviews actively constrain it.
- OAuth Grant: An OAuth grant is the delegated permission an application receives to act on a user's behalf without storing the user's password. In NHI governance, it should be treated as a standing identity relationship with scope, ownership, and revocation requirements, not as a one-time setup detail.
- Control-Plane Access: Control-plane access is the ability to change cloud infrastructure, configuration, or policy through management APIs. It is more sensitive than ordinary data access because it can create, alter, or delete the environment itself. In NHI incidents, control-plane access is often the point where valid credentials become material impact.
What's in the full article
Unosecur's full blog covers the operational detail this post intentionally leaves for the source:
- The eight cloud identity attack patterns and the incident examples grouped under each one
- The specific misuse path for static credentials, OAuth grants, CI/CD identities, and non-human cloud accounts
- The article's case-study commentary on why each pattern blended into normal cloud activity
- Unosecur's closing forecast for how cloud identity attacks will evolve as automation and federation expand
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.
Published by the NHIMG editorial team on August 17, 2026.
Updated on October 8, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org