TL;DR: Attackers used LLMs to move from a compromised S3 bucket to AWS admin access in under 600 seconds, after enumerating more than 10 services and abusing Lambda and Bedrock pivots, according to Britive’s March 2026 post. The core problem is that static IAM, PAM, and network controls still assume human-paced response and standing privileges, which AI-assisted attacks now outstrip.
At a glance
What this is: This is an architectural post-mortem of an AI-assisted AWS breach that compressed reconnaissance, privilege escalation, and cross-service pivoting into about 10 minutes.
Why it matters: It matters because IAM teams now have to govern runtime privilege, not just entitlement design, across cloud, data, and AI touchpoints before attackers can chain access faster than humans can respond.
By the numbers:
- The article says attackers escalated from a compromised S3 bucket to full AWS Admin privileges in less than 600 seconds.
- Attackers conducted extensive enumeration across more than 10 AWS services in just 2-3 minutes.
- They distributed operations across 19 distinct AWS principals before pivoting further into the environment.
👉 Read Britive's post on the 600-second admin breach and AI-assisted escalation
Context
AI-assisted breach activity changes the governance problem from slow intrusion detection to fast, compound identity abuse. In this case, the primary issue is not that cloud controls were absent in theory, but that standing access, update permissions, and cross-service policy gaps still assumed a human would have time to notice and react.
For IAM, PAM, and NHI programmes, the important shift is architectural. A public credential, a permissive Lambda update right, and a separate Bedrock policy surface created a chain that could be traversed before a normal review or response cycle could intervene. That is a control design problem, not just an alerting problem.
The article is therefore best read as a warning about privilege value under machine-speed exploitation. The starting position, a mixed cloud-and-AI environment with standing permissions and fragmented policy enforcement, is becoming typical rather than exceptional.
Key questions
Q: What breaks when AI-assisted attackers find valid cloud credentials?
A: The first thing that breaks is the assumption that discovery is slow enough for human response to matter. Once a valid credential is exposed, attackers can enumerate services, locate escalation paths, and pivot before normal review cycles even begin. The control gap is not just secret exposure, but secret exposure with standing value.
Q: Why do standing privileges increase cloud blast radius so quickly?
A: Standing privilege means an identity can act immediately with whatever permissions it already holds, so compromise, misuse, or simple operational drift can be turned into broader impact without any new access grant. In Azure, the permission itself is often the risk, especially when it can read secrets, change roles, or modify infrastructure.
Q: How can organisations tell whether runtime authorization is actually working?
A: Look for three signs: decisions happen fast enough to stay inline, policies use live context instead of stale claims, and every allow or deny produces an auditable record. If teams cannot explain a specific decision after the fact, or if applications bypass the control because it is too slow, the runtime layer is not functioning as intended.
Q: What should teams do first after an AI agent privilege escalation flaw is found?
A: Contain the agent workload, revoke or rotate any secrets the runtime could reach, and inspect control paths for owner spoofing or similar authorization flaws. Then verify whether the agent altered files, scheduled jobs, or policy settings that could survive a restart. The first 24 to 72 hours should focus on stopping further agent actions and confirming whether persistence exists.
Technical breakdown
Why static credentials become high-value in AI-assisted reconnaissance
The breach began with valid AWS credentials stored in a public S3 bucket, then moved into rapid enumeration across multiple services. That pattern shows why static secrets are more dangerous than they first appear: once discovered, they become a launcher for broad discovery, not just a single login event. In practice, a credential with ReadOnlyAccess can still reveal the path to Secrets Manager, RDS, CloudWatch, and other services that expose escalation opportunities. The real architectural failure is not the bucket alone, but the fact that the credential retained standing value long enough to be exploited.
Practical implication: remove standing credential value by tying data-layer access to task-scoped authorisation and short-lived identity.
How Lambda update permissions become a privilege bridge
The article’s key escalation step is the ability to update Lambda function code while holding what looks like limited access. That is a classic permission bridge, where a supposedly narrow entitlement becomes a route to persistent admin control. If an identity can alter executable code, it can often alter the trust boundary itself by inserting new keys, new roles, or new execution paths. This is why runtime authorisation matters more than simple role labels. The danger is not the role name, but the downstream control it gives over execution state.
Practical implication: treat code-update rights as escalation-capable permissions and gate them with just-in-time approval and task verification.
Why cross-service policy fragmentation accelerates AI-driven impact
Once the attackers gained broader access, they spread activity across multiple principals and moved into Bedrock to provision expensive GPU resources. That works because cloud and AI policy planes are often governed separately, so anomalous behaviour can look normal within each silo. Fragmentation weakens correlation, especially when attackers rotate IPs and identities to avoid simple network-based detection. The important technical lesson is that identity context must survive service boundaries. Without a unified control plane, each service sees a fragment, not a campaign.
Practical implication: unify policy enforcement across cloud, AI, and data services so cross-platform pivots are evaluated as one identity event.
Threat narrative
Attacker objective: The objective was to convert a single exposed credential into persistent AWS administrative control and then extend that access across cloud and AI services.
- Entry occurred through valid AWS credentials exposed in a public S3 bucket that attackers discovered and used for initial access.
- Escalation followed when the compromised identity’s permissions let attackers enumerate services, then abuse Lambda code update rights to create persistent admin access.
- Impact came from distributed activity across multiple AWS principals, IP rotation, and Bedrock usage that enabled broader control and costly resource provisioning.
Breaches seen in the wild
- Azure Key Vault privilege escalation exposure — Azure Key Vault Contributor role misconfiguration enabled privilege escalation.
- Codefinger AWS S3 ransomware attack — Codefinger used compromised AWS credentials to encrypt S3 buckets via SSE-C.
Read our 52 NHI Breaches Analysis report for a comprehensive view of breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Static credentials have become liability amplifiers, not just authentication artefacts. This breach worked because a public credential still had standing value long enough to unlock discovery and escalation. That is a non-human identity governance failure, not merely a storage mistake. The relevant control assumption is that a credential can safely exist outside the exact task window in which it is needed. Practitioners should treat every externally reachable secret as an attack path, not an access convenience.
Update permissions are functionally privileged access when they can alter runtime behaviour. The breach shows that a Lambda update right is not a benign developer entitlement if it can be used to create persistence. In NHI governance terms, privilege is defined by what the identity can cause the system to do, not by the label on the role. This is the kind of privilege creep that traditional review processes routinely miss.
Automated Logic Enumeration is the more accurate name for AI-assisted recon. The attacker was not just faster, it was operating in a mode that collapses the human-paced assumption behind many IAM controls. The same discovery process that once relied on manual probing now executes at API speed across services, which means detection and entitlement design must assume machine-time rather than analyst-time. The practitioner conclusion is that enumeration itself is now a governed identity event.
Unified governance across cloud, AI, and data access is no longer optional architecture. The Bedrock pivot shows how fragmented policy planes let one identity look innocuous in one domain and dangerous in another. That is the core identity blast radius problem: the system can no longer evaluate behaviour in one silo and remain safe overall. Teams should reframe governance around cross-service identity context, not tool-by-tool control ownership.
From our research:
- 72% of organisations have experienced or suspect they have experienced a breach of non-human identities, according to The 2024 ESG Report: Managing Non-Human Identities.
- Two-thirds of enterprises have endured a successful cyberattack resulting from compromised non-human identities, with a quarter encountering multiple attacks.
- For a broader breach pattern view, review The 52 NHI breaches Report and map exposed credentials to the same escalation paths described here.
What this signals
Automated Logic Enumeration: AI-assisted reconnaissance compresses the time between discovery and escalation, which means identity governance has to assume machine-speed chaining across cloud services. With 72% of organisations already reporting or suspecting NHI breaches, per The 2024 ESG Report: Managing Non-Human Identities, the issue is structural, not isolated.
Programmes built around periodic review will keep missing this class of attack unless they can see task context, update rights, and service-to-service pivots in one place. That is why the question is no longer whether credentials are rotated, but whether they still have exploitable value at the moment of use.
For practitioners
- Eliminate standing credential value Replace static AWS credentials in data stores with short-lived access bound to a specific task, and revoke any secret that can be discovered outside a controlled execution window.
- Review escalation-capable permissions as privileged access Classify permissions such as Lambda code update rights as privileged, then require just-in-time approval and task validation before they can be used.
- Correlate cloud and AI policy events in one control plane Join identity telemetry from S3, Lambda, Secrets Manager, and Bedrock so cross-service movement is detected as one chain rather than isolated events.
- Detect enumeration speed as a signal Flag identities that query many AWS services in a short burst, especially when the pattern includes Secrets Manager, RDS, and CloudWatch within minutes.
Key takeaways
- This breach shows that a single exposed credential can become a full cloud compromise when standing access and permissive update rights remain in place.
- The attacker’s speed matters because machine-assisted enumeration and escalation compress the window in which human response can work.
- The control that would have reduced impact is task-scoped, short-lived access with unified policy enforcement across cloud and AI services.
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, NIST SP 800-53 Rev 5 and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 | The post centers on exposed credentials, privilege creep, and standing access in cloud workflows. |
| MITRE ATT&CK | TA0006 , Credential Access; TA0004 , Privilege Escalation; TA0008 , Lateral Movement | The breach follows credential discovery, escalation, and service pivoting. |
| NIST CSF 2.0 | PR.AC-4 | Least-privilege access is central to the failure described in the article. |
| NIST SP 800-53 Rev 5 | AC-6 | Least privilege directly applies to the abused access paths in the breach. |
| NIST Zero Trust (SP 800-207) | The article argues for task-scoped access and continuous verification across services. |
Use Zero Trust principles to verify every privileged action and avoid treating any service boundary as implicit trust.
Key terms
- Zero Standing Privilege: A control model in which an identity does not keep persistent access unless it is actively needed. For NHIs, this means credentials and permissions are issued for a narrow task and then removed. It reduces the time window and reuse value of stolen access.
- Runtime Authorisation: Runtime authorisation is the practice of deciding access while a task is in progress, rather than only at provisioning time. It matters for NHIs because credentials and entitlements can change risk mid-session, especially when automation or AI agents interact with sensitive systems.
- Privilege Creep: Privilege creep is the gradual accumulation of access rights beyond what an identity actually needs. It usually happens when permissions are added for convenience and never removed. For NHIs, privilege creep expands blast radius and makes old credentials far more dangerous than their original purpose suggests.
- Automated Logic Enumeration: Automated Logic Enumeration is rapid, machine-assisted discovery of services, permissions, and escalation paths. It matters because AI tools can search, test, and chain options far faster than a human attacker, turning reconnaissance into an identity security event that must be governed in real time.
What's in the full article
Britive's full blog covers the operational detail this post intentionally leaves for the source:
- The step-by-step attack timeline from exposed S3 data to admin access, including the specific AWS services touched.
- The architectural argument for zero standing privilege and runtime authorisation in cloud and AI workflows.
- The discussion of AI hallucination-like API artefacts and how they can be used as detection clues.
- The source author’s recommended refactoring pattern for unified governance across human, machine, and AI 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.
Published by the NHIMG editorial team on August 15, 2026.
NHI Mgmt Group — the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org