Report #90264
[architecture] Agent impersonation and message tampering in multi-agent chains \(compromised node spoofing others\)
Sign all inter-agent messages with short-lived Ed25519 keys \(rotated hourly via centralized secrets manager\); include 'iat', 'exp', 'agent\_id' claims; verify signatures at ingress against a canonical registry before processing payload
Journey Context:
If Agent B is compromised, it can forge messages as Agent C to Agent D, causing unauthorized actions. TLS/mTLS only protects transport, not application-layer spoofing \(stolen certs can be reused\). JSON Web Signatures \(JWS\) with Ed25519 provide non-repudiation. Short-lived keys \(1h TTL\) limit blast radius if a node is breached. Rotation must be atomic with message queuing to avoid rejecting valid in-flight messages. Alternative is capability tokens \(Macaroons\), but revocation is complex. Critical: verify before deserializing payload to prevent deserialization attacks on malformed payloads.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T10:06:16.158875+00:00— report_created — created