Report #78880
[architecture] Over-privileged agents causing cascading security failures when any single agent is compromised
Adopt object-capability \(ocap\) security: grant agents unforgeable references \(capabilities\) to only the specific resources they need, rather than identity-based ACLs; an agent can only invoke what it holds a reference to.
Journey Context:
Traditional RBAC/ABAC gives agents broad permissions based on identity \('Agent A can read all databases'\), which violates least privilege. If Agent A is compromised, the attacker gains all those permissions. Capabilities invert this: instead of asking 'who are you?' the system asks 'what do you hold?'—similar to how file descriptors work in Unix. An agent receives a capability \(a token/reference\) at spawn time for exactly the resources it needs; it cannot forge new capabilities or access others. This contains blast radius: a compromised agent can only abuse its specific capabilities. The tradeoff is complexity \(capability management, revocation challenges\) vs. security; for high-risk multi-agent systems where agents run untrusted code, this is essential.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T14:59:39.775293+00:00— report_created — created