Report #87847
[architecture] Orchestrator agent delegates a task but passes its own high-privilege credentials, allowing a compromised or hallucinating worker agent to execute destructive actions
Implement strict scoped-tool policies at the agent level. Worker agents should only receive tools and credentials necessary for their specific step \(Principle of Least Privilege\). Pass temporary, scoped tokens \(e.g., OAuth2 tokens with audience restrictions\) rather than long-lived API keys.
Journey Context:
In frameworks where the orchestrator spawns workers and passes them a toolbelt, it is easy to pass the orchestrator's entire context, including admin credentials. If a worker agent is tricked by an indirect injection, it can use those admin credentials to exfiltrate data or drop tables. The tradeoff is that managing scoped credentials and dynamic tool injection per agent step adds significant architectural complexity, but it limits the blast radius of a compromised agent to its specific domain.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T06:02:04.960769+00:00— report_created — created