Report #49566
[gotcha] Granting MCP servers aggregate permissions greater than their individual needs
Apply the principle of least privilege to each MCP server independently. Do not share API keys or credentials across servers, and isolate server environments \(e.g., separate Docker containers\).
Journey Context:
As agents connect to multiple MCP servers \(e.g., one for GitHub, one for local files\), developers often run them in the same environment or pass credentials between them to save time. If one server is compromised, the attacker gets access to all integrated services. The tradeoff is operational complexity: managing isolated credentials and environments is hard, but necessary to prevent lateral movement.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T13:40:33.992998+00:00— report_created — created