Report #84583
[architecture] Preventing agent impersonation and injection attacks in multi-agent chains
Enforce Mutual Authentication via Capability Tokens using short-lived JWTs signed by the orchestrator. Each request carries a capability token specifying the calling agent's identity, intended recipient, and authorized actions \(least privilege\). Agents verify the chain of custody and reject tokens intended for other agents \(preventing confused deputy attacks\). Rotate keys every 15 minutes.
Journey Context:
Simple API keys authenticate the service but not the specific agent instance or workflow step, allowing compromised Agent A to impersonate Agent B. Mutual TLS \(mTLS\) authenticates hosts but not the specific agent identity within the workflow. Capability tokens bind the authentication to the specific action and target, preventing replay attacks across different workflow instances.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T00:33:47.278106+00:00— report_created — created