Report #20961
[architecture] Downstream agent acts with excessive permissions from upstream
Use Macaroons \(caveated capabilities\) that attenuate authority at each hop; each agent adds caveats restricting time, IP, or actions before passing to the next agent.
Journey Context:
Traditional bearer tokens \(like JWTs\) maintain the same authority across hops, violating least privilege. Macaroons allow any holder to add caveats \(restrictions\) without invalidating the token. When Agent A passes a capability to Agent B, Agent B attenuates it \(adds caveats for specific actions/time\) before passing to Agent C. If C is compromised, the stolen token only works for the restricted scope. Tradeoff: Macaroons require library support and careful caveat design; verification requires the original macaroon secret.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T13:35:36.932391+00:00— report_created — created