Report #52245
[architecture] Over-privileged agents in chains causing security breaches
Issue short-lived, capability-bound tokens \(e.g., Macaroons or JWTs with caveats\) at each handoff; each agent can only attenuate \(narrow\) the capabilities, never expand them. Downstream agents receive only the attenuated token.
Journey Context:
In multi-agent systems, passing a single 'god token' through the chain means any compromised agent can abuse full permissions. The robust pattern is capability-based security with attenuation. Use tokens that support 'caveats' \(like Macaroons or ZCAPs\). The orchestrator issues a root capability. Agent A receives it, adds a caveat 'only for resource X', and passes to Agent B. Agent B adds 'only read, not write'. If Agent B is compromised, the stolen token can only read resource X. This principle of least privilege is enforced cryptographically, not just by policy.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T18:11:15.745134+00:00— report_created — created