← All primers

Primer

A2A

Agent-to-Agent (A2A) communication is the property that agents talk to each other directly, not just to users. The vocabulary is now standardizing: Google's A2A protocol provides a public specification for discovering capabilities, sharing tools, delegating tasks, and negotiating consent between agents. OWASP and MAESTRO both treat A2A as one of the four agentic factors that distinguish agentic systems from conventional software.

How agent A actually talks to agent B

Stripped to essentials, an A2A interaction is seven steps: mutual auth, capability discovery, task delegation, authorization handoff, possibly some tool invocation (often through MCP servers), a response back, and a memory commit. Each step is a place where threats trigger. The interactive sequence view lives in the fintech reference scenario on the canvas. Click into the Orchestrator and look at its llm-interagent seam.

The seven steps

Two swimlanes (Agent A on top, Agent B on the bottom) with seven labelled arrows for the named steps. Each step has its OWASP threat badge linked to the relevant threat page.

AGENT A AGENT B 1 · auth OAuth · mTLS T9 Identity Spoofing and Impersonation: Auth mechanisms exploited to impersonate agents, users, or services; misuse of persistent agent identities. T9 2 · discovery capability card T16 Insecure Inter-Agent Protocol Abuse: MCP/A2A protocols abused via consent-flow manipulation, MCP response injection, or weaponised tool descriptions. T16 3 · delegation task + scope + consent T12 Agent Communication Poisoning: Inter-agent messages tampered with. The output of one becomes injection input of another. T12 4 · handoff OBO · service account T14 Human Attacks on Multi-Agent Systems: Adversaries exploit inter-agent delegation, trust, and task dependencies to escalate privileges or disrupt workflows. T14 5 · tool invocation via MCP external T2 Tool Misuse: Agent uses authorized tools in unintended ways via deceptive prompts or chained calls. T2 6 · response result + audit T8 Repudiation and Untraceability: Agent actions cannot be reliably traced, attributed, or reconstructed. T8 7 · memory commit long-term store memory A's store T1 Memory Poisoning: Adversarial content written into short- or long-term memory contaminates future decisions. T1

What's actually crossing the wire

Why this is qualitatively different from a service call

A conventional service returns data the client routes. An agent reasons over the response. The response is content, not just a payload. That changes the threat surface. Standard request/response auth defends the channel; agentic threat models have to defend the content the receiver will reason over.

A2A can amplify risks involving delegation, shared state, and transitive trust. MAESTRO's cross-layer scenarios include Cascading Trust Failures, Inter-Agent Data Leakage Cascade, Misconfigured Inter-Agent Monitoring, and Malicious Agent Diffusion. Multi-agent variants can broaden blast radius unless communication, authorization, and state sharing are explicitly bounded.

The seams that fail in practice

Where the OWASP catalog lands here

T12 Agent Communication Poisoning, T13 Rogue Agents, and T14 Human Attacks on Multi-Agent Systems are the threats explicitly created by A2A. T9 Identity Spoofing takes on a different shape in A2A because agents authenticate to each other and inherit trust transitively. T16 Insecure Inter-Agent Protocol Abuse overlaps directly with the protocol surface itself. The MAS Threat Catalogue extends this surface further: T30 Insecure Inter-Agent Communication Protocol addresses cases where the built-in inter-agent transport lacks encryption, authentication, or integrity protection, making messages vulnerable to eavesdropping, tampering, or spoofing in transit. In Web3 and cross-chain contexts, T37 Cross-Chain Bridge Attack applies where agents coordinate across blockchains: the bridge itself becomes an inter-agent seam that an attacker can exploit to steal assets or disrupt coordination.

Where to go next

Sources: OWASP Agentic AI: Threats and Mitigations v1.1 (Dec 2025), §Multi-agent Architecture and §T16; MAESTRO v1.0 (Apr 2025), §1.2 Multi-Agent Pattern; OWASP MAS Threat Modelling Guide v1.0 (Apr 2025), §T30, §T37.