On December 25, 2025, a security research firm published a report that should have frozen the AI agent narrative solid. AWS Bedrock AgentCore โ the managed runtime that thousands of teams now rent to run autonomous agents โ could be manipulated into leaking its own credentials. The attack got a name: AgentCorruption. The vector was nothing exotic. It was a Server-Side Request Forgery aimed at the Instance Metadata Service sitting at 169.254.169.254, the same class of bug that cost Capital One roughly 100 million customer records in 2019.
Here is what should bother anyone with capital in this sector. Crypto's AI agent tokens kept climbing. Nobody sold. A foundational infrastructure flaw got treated as a footnote. I have watched this exact pattern before โ a narrative running hard on marketing while the plumbing underneath is quietly cracked. I traded hope for logic when the NFT bubble burst, and the smell here is identical. Nine months passed before AWS cut the permissions. That gap is the story, not the bug.
Let me set the table before I take the mechanism apart.
AgentCore is AWS's bet that enterprises will hand their production agents to a managed runtime rather than build their own. It bundles four layers: a runtime built on Firecracker microVMs, a persistent memory service called BedrockAgentCoreMemory, an identity layer wired into AWS IAM, and a harness that invokes the model. The sales pitch is the one cloud has run for fifteen years โ no ops, instant scale, secure by default.
The disclosure timeline is where discipline matters. The first report landed December 25, 2025. On February 14, 2026, AWS made IMDSv2 the default for new deployments. On September 29, 2026, it finally narrowed the scope of the default execution role. The Register covered the full saga on October 9, 2026, and Zenity Labs presented the research at SecTor 2026.
That is a nine-month remediation window for a live credential-theft path. Put that beside CoreBreak, a separate AgentCore flaw that bypassed model guardrails entirely and received CVE-2026-18830. One issue got a tracking number and moved with urgency. The other did not. When vendors assign severity by how a bug is classified rather than what it can actually do, the disclosure process itself becomes a risk factor. For anyone building or funding agents that touch real money, that asymmetry is worth memorizing.
The shared responsibility model makes this messier. Cloud vendors say the customer configures security; customers say the defaults handed to them are insecure. AgentCore sits exactly in that gray zone, and the vacuum is where the risk lives. There is also a regulatory blind spot worth flagging. CoreBreak received a CVE. AgentCorruption apparently did not. If AI platform flaws can sidestep standard vulnerability disclosure, then the notification obligations under regimes like the EU AI Act never trigger. No CVE means no clock, no SLA, no accountability.
Now the mechanism, because this is where the crypto agent sector should be paying close attention.
The entry point is the SSRF. An attacker manipulates the agent โ through prompt injection, a poisoned document, or a malicious tool response โ into issuing an unauthorized request to the link-local address 169.254.169.254. That endpoint is the Instance Metadata Service, and on a workload with permissive settings it will hand temporary AWS credentials to anyone who asks politely. This is a ten-year-old cloud bug. AI agents did not invent it. What agents did was re-expose it at scale, because every autonomous agent needs outbound network access to call its tools, and most managed runtimes default to permissive egress to keep those tools working.
The second layer is amplification. The default execution role on AgentCore was scoped to the entire account and region โ a direct violation of AWS's own least-privilege doctrine. Once an attacker holds those credentials, the blast radius is not one agent. It is every agent in that region. Read private conversations. Pull ECR images, which means source code. Read Secrets Manager. Move laterally wherever the role reaches. This is the difference between a bug and a breach: the credential is the bug, the over-scoped role is what turns it into a breach.
Here is the part most coverage got wrong. Several write-ups blamed insufficient Firecracker isolation. That is a misdiagnosis, and a costly one. Firecracker provides strong VM-level isolation; it is the same technology under Lambda and Fargate, and it is genuinely respected. The failure was not virtualization. The failure was network egress policy โ nothing blocked the link-local range 169.254.0.0/16 โ sitting on top of an over-broad IAM role. Two configurable variables, not a hypervisor flaw. The correct fix is a PUT-based session token for IMDSv2 with a TTL, an http_put_response_hop_limit of 1 to stop container-level forwarding, an egress allowlist that blocks the metadata range, and VPC endpoints instead of public paths. Each of those is a policy decision someone chose not to make.
The third step is what makes this genuinely new, and it is the step crypto has not internalized. Memory poisoning. Through BedrockAgentCoreMemory's CreateEvent API, an attacker can write persistent instructions that survive across sessions. This is not a one-time credential theft that ends when the keys rotate. This is a persistent hijack. Credentials can be rotated. Poisoned memory cannot be easily purged, and it silently shapes every subsequent interaction. There is no evidence in the record of memory integrity checks, source signing, or audit trails. That absence is the whole problem.
Think about what that means for an autonomous DeFi agent โ one that manages a treasury, rebalances a vault, or mirrors copy trades. If its memory is poisoned, it does not crash. It behaves. It just behaves wrong, for months, quietly. I spent 2020 automating yield strategies with Python scripts across Uniswap and SushiSwap, and the scariest failure mode was never the loud one. It was the drift you do not notice until the drawdown prints.
Now connect it to crypto directly. The 2024-2025 agent boom โ Virtuals, ai16z, a dozen autonomous trading frameworks โ runs overwhelmingly on rented managed cloud. Very few of these teams own their infrastructure. They inherit whatever defaults the vendor ships. We don't audit the runtime layer. We audit the smart contract and call it security, while the identity and memory layers that actually control behavior sit unexamined beneath it.
And then the combination nobody joined. CoreBreak defeats the model guardrail. AgentCorruption seizes the platform identity. Run them together โ poison the memory to shape behavior, escalate through the stolen role to reach data โ and you have a system where both the guardrail and the identity are gone at once. The report listed them side by side and never connected the dots. That is the actual worst case, and it is the one no one is pricing.
Here is the counter-intuitive read, and it will not be popular with the safety crowd.
The industry keeps pouring capital into model-layer safety โ alignment, guardrails, red-teaming prompts. AgentCorruption demonstrates that most of it is theater. The real kill surface is infrastructure: identity, network, memory. You can ship a perfectly aligned model and still lose everything the moment its execution role is over-scoped. CoreBreak already showed guardrails can be bypassed at the API layer. AgentCorruption shows that even flawless alignment is irrelevant once identity is seized. The defense-in-depth that everyone cites in whitepapers is, in practice, defense-in-name-only.
AWS's defense was that agents accessing their own execution-role credentials via IMDS is expected behavior. Technically that is accurate โ it is true for any workload on EC2. But it dodges the only variable that was controllable: why the role was account-scoped by default. That is the gap between mechanism legitimacy and default safety. Two different questions. The vendor answered the easy one and let the hard one stand.
The crypto agent sector should be furious about this, not indifferent. These projects are selling autonomy. Autonomy without a hardened identity and memory layer is a liability wearing a growth narrative. The market does not price this yet.
This is also a quiet tailwind for the agentic identity and non-human-identity security market. When a first-tier cloud provider ships account-scoped defaults, the demand for third-party identity governance writes itself. IAM is about to grow a third category: not just humans and service accounts, but agents as first-class identity subjects.
So where does this leave the people actually holding positions? Watch two signals. First, whether Microsoft's Azure AI Foundry and Google's Vertex AI Agent Engine disclose equivalent default-role problems โ if they do, this is an industry-wide pattern, not an AWS anecdote. Second, whether any agent platform ships memory integrity verification: source signing, audit logs, rollback. That feature is what separates a real agent platform from a demo with a token.
The agent tokens will keep running. Speed wins the trade, discipline keeps the profit. The discipline here is simple: know who holds the credentials your agent runs on โ before someone else does.


