Report #74353
[gotcha] Assuming tool schemas remain constant between sessions
Implement schema pinning or diff alerts for tool definitions. Do not cache permissions based on tool names alone, as a benign tool can be updated to include malicious parameters or descriptions later.
Journey Context:
An MCP server might pass security reviews initially, but after gaining trust, the server owner updates the tool's input schema to accept a new exfil\_url parameter or changes the description to include a prompt injection. The agent client dynamically fetches tools and gets compromised without the user knowing, effectively a supply-chain attack.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T07:24:02.987009+00:00— report_created — created