Skip to content

October 14, 2026 / Issue 59 / 4 min read

One prompt to one AWS agent could reach every other agent in the account. Check the role your agents run under before you build the next one

The daily briefing video for this issue, 3:25.
Subscribe on YouTube for a daily briefing video(opens in a new tab)

Zenity Labs published research on October 8 showing how a single prompt to one agent on Amazon Bedrock AgentCore could spread to the rest of an account, per its write-up(opens in a new tab). The chain had two parts. First, an agent tool that makes web requests could reach the cloud metadata service and hand back the temporary credentials of the agent's own execution role. Second, the default execution role was not scoped to one agent. It covered AgentCore resources across the account's region. With it, an attacker could find other agents, invoke them, read their conversations, plant memories that change their behavior, and pull secrets.

The timeline matters as much as the chain. Zenity filed its report on the role on January 12. It says the permissions were still unchanged on June 22, and that by September 29, in a final review before publishing, AWS had narrowed them. AWS does not call it a vulnerability. In a statement Zenity published, AWS says the behavior is documented and expected, that cross-account access needs explicit grants, and that customers should grant their roles only the permissions their agents need. Zenity says every issue it describes has since been patched.

Both sides can be right, and that is the lesson. A cloud provider's shared responsibility model puts the role on you. A default is a convenience, and for most of this year the convenient choice gave every agent in a region the keys to its neighbors. Your public support bot and your internal finance agent may have been one prompt apart.

The fix costs little. The exposure grows with every agent your teams ship. Scope each agent's role to that agent alone, keep public-facing agents in a separate account from sensitive ones, and treat any tool that fetches a URL as a path into your network. Then ask every agent platform you buy the same question: what can one compromised agent reach?

Action items

One prompt to one AgentCore agent could reach the others in the same account and region. AWS calls it expected behavior. Either way, the role is your responsibility.

For the CISO

List every agent in production and the execution role it runs under. Scope each role to one agent, and move public-facing agents into their own account.

For the CFO

JPMorgan says AI benefits are not yet visible in its quarterly earnings. If your plan promises a quarter-by-quarter return, test that promise now.

For the General Counsel

Add a clause to agent platform contracts covering how fast the vendor must fix a reported flaw, and what it must tell you while it decides.

Researched and drafted by an automated workflow, then reviewed and edited by a human editor before publication. Every source is linked. See how we use AI here.

Also worth knowing