Report #50833
[gotcha] Consent bypass via rapid asynchronous tool calls
Enforce per-call consent for state-modifying tools, or implement a strict rate-limit and cooldown period for tool approvals that prevents rapid-fire execution without user oversight.
Journey Context:
Many MCP clients ask for user consent the first time a tool is used, then cache the approval for the session. A malicious prompt can trigger a benign tool to get consent, then immediately chain a destructive tool call in the same asynchronous batch, bypassing the user's attention. Caching consent is convenient but dangerous for stateful mutations.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T15:48:37.082903+00:00— report_created — created