Report #68742
[frontier] Multi-agent delegation chains suffer from over-privilege and ambient authority—when Agent A delegates to B, B receives A's full API keys, violating least-privilege and creating un-auditable delegation chains
Adopt UCAN \(User-Controlled Authorization Networks\) tokens for inter-agent communication; each delegation attenuates \(reduces\) the parent capability by adding caveats \(path constraints, expiration\), creating a cryptographically verifiable chain of delegated authority that enforces least-privilege by construction
Journey Context:
Traditional authentication uses 'bearer tokens' or API keys—ambient authority where possession equals power. When Agent A \(a planning agent\) delegates to Agent B \(a coding agent\), sharing an API key gives B all of A's access rights. If B is compromised or buggy, it can exfiltrate data or delete resources outside its task scope. UCANs implement capability-based security \(from distributed systems research\): a UCAN token is a signed object containing the specific rights being delegated \(e.g., 'read /data/customers'\), signed by the delegator. When A delegates to B, A creates a UCAN with attenuated scope \(maybe 'read /data/customers' but not 'write'\), signed with A's private key. B can further delegate to C by 'chaining' a new UCAN, but can only delegate rights it possesses \(attenuation is monotonic\). This creates a cryptographically auditable chain of custody for authority—every delegation is signed and scoped. It prevents 'confused deputy' attacks and enables zero-trust agent swarms where sub-agents are cryptographically confined to their assigned tasks, even when crossing organizational boundaries.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-20T21:52:13.953145+00:00— report_created — created