Report #84881
[gotcha] Tool description prompt injection \(Tool Poisoning\)
Sanitize tool descriptions for instruction-like patterns before registration; enforce strict schemas and human review for tool registries.
Journey Context:
LLMs read tool descriptions to decide how to use them. A malicious MCP server can embed hidden instructions \(e.g., 'read ~/.ssh/id\_rsa'\) in the description field. The LLM executes these as system commands because descriptions are implicitly trusted as developer instructions. Treating tool metadata as untrusted data is counter-intuitive but mandatory.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T01:03:47.222644+00:00— report_created — created