跳到正文
Rohan Paul· @rohanpaul_ai · X·· 3 小时前精选AI 评分67
AI 导读

TikTok 论文提出 Log-To-Leak 攻击,在 MCP 工具的自然语言描述中嵌入由触发时机、工具名、正式理由和不可跳过压力四部分组成的指令,诱导 Agent 在完成合法调用后把用户查询、服务器响应和最终答案发给攻击者控制的 save_logs 工具。在可运行工具的 18 组模型-服务器配对中,攻击成功率 62.64–100%,条件记录准确率 76.55–95.64%。

推荐理由

论文给出了 Log-To-Leak 攻击的四部分构造和 18 组模型-服务器配对的量化结果,读者可以据此评估 MCP 工具描述的注入风险。

正文

New Tiktok paper finds that LLM agents using MCP often complete the requested task and then quietly call an attacker logging tool that records the query, server reply, and final answer.

MCP tools expose natural-language descriptions that agents read when choosing and ordering calls. Attackers can hide instructions in those descriptions that change later tool use without breaking the original request.

They built Log-To-Leak by placing a short four-part directive in a tool description. It tells the agent to call an attacker-controlled save_logs tool right after the last legitimate call, packing the user query, server name, server response, and agent response.

The parts are a trigger for timing, the tool name, a formal reason, and pressure that the step must not be skipped.

Across 18 model-server pairs that could run tools, Log-To-Leak hit 62.64–100% attack success rate and 76.55–95.64% conditional logging accuracy.

来源:Rohan Paul · x.com