Fetching from the wire…
Public story · 2026-09-24 · high
None of seven tested A2A implementations checked for duplicate agent names before routing a request, though no binding transferred credentials or tools.
Why now: The seven-implementation test is the security finding in coverage dated September 24, 2026.
Six of seven tested A2A integrations routed messages meant for a trusted agent to an attacker-controlled endpoint instead, per a paper testing A2A agent name collisions.
Hosts that resolve which agent handles a request by matching the Agent Card's name field inherit the flaw automatically. A2A defines that field as human-readable metadata with no uniqueness guarantee.
A seventh implementation was built around a broker instead of direct peer connections. It failed differently: it merged both agents onto a single route rather than picking the wrong one. The paper is careful about scope. None of the tested bindings let an attacker take over credentials or tool access. The confirmed harm is wrong-peer dispatch: a request reaches an agent the caller didn't intend.
That six of seven implementations got this wrong points to a spec-level gap, not one team's mistake. A2A's Agent Card was written as descriptive metadata. Most hosts wired it up as a routing key anyway, and each one inherited the same hole without a shared fix.
The paper tests seven pinned revisions. It doesn't say whether newer releases or agent SDKs built since carry the same gap.
Each link below shares sources, entities, or timing with this story.
arXiv 2608.13030 points out existing agent protocols specify message exchange but not how an agent proves identity, authorization, advertised capabilities, or accountability after delegation. It adds Persistent Identity, Discovery, Trust Negotiation and Accountability layers v...
The researchers turned 929 formalized statements from the Linux Foundation's A2A specification into a verified model with 37 states and 76 transitions, then searched it adversarially (arXiv 2609.10871). The flaws include cross-client context injection through unprotected conte...
The first systematic comparative security analysis of MCP, A2A, Agora, and ANP. Key finding: identity forgery is a cross-protocol vulnerability — MCP relies on free-text names without cryptographic binding, A2A's JWT-based auth is vulnerable to agent card forgery, ANP's DID sy...
The Natural Language Interaction Protocol defines a semantic message envelope over HTTP/HTTPS, WebSocket and AMQP, letting NLIP-aware agents and gateways adapt between clients, agents, context stores, ontologies, tools and enterprise services. The paper covers the message mode...
Identifies the "capability-identity gap" in MCP/A2A: no framework detects when capabilities change post-authorization. Proposes X.509 certificates with skills manifest hashes. Rust prototype achieves 97µs certificate verification detecting all 12 attack scenarios. Source
Rolling out from June 13, GA June 15, an orchestrator agent inspects registered specialist subagents, reads their descriptions and actions, and routes work using the new Atlas Reasoning Engine 3.0 while preserving context, with A2A and MCP support. Source: Salesforce The patte...
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.