BlogTechnical

Reviewing AWS Bedrock AgentCore — Runtime isolation, Identity, and the Agent Registry

microVM-per-session isolation and enterprise identity federation solve real problems. What a review still has to check across Runtime, Identity, Memory, and the new Agent Registry catalog.

Drel Research7 min read

AWS Bedrock AgentCore is AWS's answer to a specific problem: running agents built on any framework (LangChain, CrewAI, LangGraph, or a team's own code) in production, with the isolation and identity management that a hand-rolled deployment usually skips. It splits into four distinct services — Runtime, Identity, Memory, and the more recently generally-available Agent Registry — each solving a different part of the problem, which means each needs its own review question rather than one blanket “is AgentCore secure” check.

AgentCore, briefly

Runtime gives each user session its own isolated microVM with persistent compute — a real, meaningful isolation boundary compared to agents sharing a process or container. Identity handles authentication to AWS services and third-party apps through standard identity providers. Memory provides short- and long-term stores so an agent can recall context across sessions. Agent Registry, generally available as of August 2026, is a governed catalog for discovering MCP servers, A2A agents, and other resources across an organization — accessible via console, CLI, SDK, or as its own MCP server.

Four components, four review questions

The isolation and identity primitives are genuinely strong defaults — stronger than most teams would build themselves. That strength is exactly why a review has to look past the primitive to how the application actually uses it:

Four components, four different review questions

ComponentWhat it securesReview question
RuntimeEach user session runs in its own isolated microVM, with persistent, managed compute for production agents (sessions up to 14 days).Is session isolation actually per-user, or does an application-level bug let one session's state leak into another's despite the microVM boundary?
IdentityManages how agents authenticate and connect to AWS services and third-party apps (Slack, Zoom) via identity providers (Okta, Entra, Cognito).What is the actual scope of the credentials Identity issues to an agent — broad service-level access, or the specific narrow grant that one agent's tools require?
MemoryShort-term (session) and long-term (cross-session) stores giving agents recall across sessions and environments.Is long-term memory scoped per user/tenant, and can one agent's memory be poisoned by another session's data if they share a store?
Agent RegistryA governed, centralized catalog for discovering MCP servers, A2A agents, agent skills, and custom resources across an organization, with auto-detection via AWS Organizations.Does listing in the Registry imply any security vetting at all, or only that the resource exists and is discoverable — and is that distinction documented for whoever is browsing it?

"No network access" still allows DNS

Runtime's Code Interpreter and Browser tools each get a dedicated Firecracker microVM per session — genuine one-session-one-VM isolation, fully terminated with memory sanitized when the session ends. But a researcher-disclosed finding (BeyondTrust, September 2025) showed the sandbox's “no network access” mode still permits outbound DNS queries — enough to run a full bidirectional command-and-control channel over DNS, including reverse shells and data exfiltration encoded in DNS A-record lookups.

CoreBreak — a confirmation bypass that skips the model entirely

AgentCore lets a developer flag a sensitive tool as requiring human confirmation before it executes. Disclosed at Black Hat USA 2026 as part of a cross-vendor pattern researchers named “CoreBreak” (CVE-2026-18830, also found independently in Google ADK and the Vercel AI SDK), the confirmation processor didn't verify that the tool being confirmed actually belonged to the executing agent, that it genuinely required confirmation, or that its name and arguments matched the originally recorded call. An attacker able to inject events into the session history could forge an approval and run an unauthorized tool without the model ever being invoked at all.

The researchers' framing is the useful part for a review: unlike prompt injection, CoreBreak requires no model interaction — the model never executes, which makes guardrails built around watching what the model says or does irrelevant to this specific attack. AWS fixed it server-side; no customer action was required, but it's a reminder that not every agent-security control lives at the model layer.

A separate, unrelated finding worth a version check on its own: CVE-2026-11393, an argument-injection flaw in the AgentCore CLI where an unescaped triple-quote in the collaborationInstruction field let a user with agent-collaborator permissions break out of a Python docstring and inject arbitrary code into generated application code. Fixed in @aws/agentcore 0.14.2.

The Agent Registry isn't a security gate

The practical fix is procedural, not technical: pair the Registry with an explicit review gate — nothing gets built on top of a catalogued MCP server or agent until it has been through the same review any other third-party dependency would get.

Review checklist

For any system built on AgentCore, a design-time review should be able to answer:

  • Does Runtime session isolation actually map to your tenant/user boundary, or could two sessions from the same tenant unintentionally share state?
  • What scope does Identity actually grant each agent — reviewed per-agent, or copied from a broad template?
  • Is Memory scoped per user/tenant, with an explicit answer for whether one session's stored memory can influence another's?
  • Is there a documented policy that Agent Registry listings require a review before being built on, not just discovery?
  • For third-party apps connected via Identity (Slack, Zoom, etc.), what's the blast radius if that specific integration's credential is compromised?
  • If Runtime sandbox mode (not VPC mode) is used for network isolation, is outbound DNS also blocked or monitored, given it's not covered by “no network access” by default?
  • Is @aws/agentcore pinned past 0.14.2, closing the CLI docstring-injection issue (CVE-2026-11393)?

See MCP security review for the questions that apply the moment an AgentCore deployment connects to an MCP server discovered via the Registry.

Sources

Blog

Get new posts in your inbox

AI security review, OWASP Agentic Top 10, ISO 42001 evidence, and what AI Committees actually need. No cadence promises — we publish when there's something worth reading.

Review an AgentCore deployment before it ships

Runtime isolation, Identity scope, Memory boundaries, and Registry-sourced dependencies — mapped to a disposition your AI Committee can act on.

A note on scope: Drel reviews assessed systems against documented architecture, configuration and intent. It does not ingest live telemetry from production environments. Dispositions reflect the assessed system at the time of review and the re-assessment triggers that govern when the disposition must be revisited.