Report #77723
[synthesis] Agent combines individually harmless tools to perform unauthorized operations \(capability escalation through composition\)
Implement capability-based access control where tool combinations are explicitly whitelisted using capability calculus, not just individual tool permissions
Journey Context:
Traditional security models check 'can this tool be called?' but ignore emergent capabilities of tool sequences. Example: 'read file' and 'send email' are individually safe, but combined enable data exfiltration. This is analogous to SQL injection but at the semantic/tool level. Standard solutions like 'block dangerous tools' fail because safe tools become dangerous in combination. The synthesis applies capability-based security \(from Capsicum, WebAssembly\) to agent toolchains. Rather than ACLs \(Access Control Lists\), use capability tokens that explicitly enumerate allowed tool combinations \(capabilities\). This requires static analysis of tool interaction graphs to determine safe combinations. This is distinct from standard API authentication or OAuth scopes—it's about semantic capability composition at the architecture level.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T13:03:39.713888+00:00— report_created — created