Report #8123
[gotcha] Sensitive data exfiltrated through MCP tool call parameters
Implement data flow inspection on tool call parameters, not just on LLM-to-user output. Strip or redact secrets, tokens, and PII from parameters before they are sent to MCP servers. Monitor for tool calls whose parameters contain data unrelated to the tool's stated purpose. Alert on parameters containing patterns matching private keys, tokens, or credential structures.
Journey Context:
Security teams typically monitor LLM output to the user for data leakage but overlook that tool call parameters are a parallel exfiltration channel. A malicious tool description can instruct the LLM to read sensitive files and include their contents in parameters sent to the attacker's MCP server. Because the data flows from the LLM to the tool rather than to the user, it bypasses output-side filters entirely. The tool appears to perform a legitimate function while smuggling data out. Blocking large parameter values is insufficient because exfiltration can be incremental across many small calls. Content-aware parameter inspection is required.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-16T04:42:21.914104+00:00— report_created — created