概念工具投毒
Tool Poisoning
MCP/Agent场景下的攻击方式,攻击者在工具描述、schema或默认值中夹带隐藏指令,利用协议对工具元数据的信任假设,使恶意指令被折叠进system context并执行
核心事实
时间轴 (近 90 天)
10月28日
防御Prompt Injection和Tool Poisoning的建议包括:亲自阅读新Server的工具描述、发现可疑指令就移除、更新后重新检查、最小权限、敏感操作二次确认、对数据源做白名单限制。
待验证50%
10月9日
MCP的安全风险之一是提示注入攻击(Prompt Injection),恶意数据源可能在返回内容中嵌入指令诱导模型执行未经授权的操作
已验证70%
10月5日
在 MCP Server 中,工具(Tool)是暴露给上层 Agent 调用的最小能力单元,教程中使用装饰器方式进行工具声明
已验证65%
9月28日
服务器在获得信任后静默更改工具定义的攻击被研究者称为Tool Poisoning
待验证50%