跳到正文
arXiv cs.MA· Yichiet Aun (Universiti Tunku Abdul Rahman), Mohammed A. Alhartomi (University of Tabuk), Jing Jie Tan (National University of Singapore), Waqas Nadeem (Universiti Tunku Abdul Rahman), Adeb Salh (Universiti Tunku Abdul Rahman), Shankar Karuppayah (Bitranger, CYRES, Universiti Sains Malaysia), Sin Chee Tan (ABLEs)·· 11 小时前AI 评分47

签名有效仍会泄密:MCP 工具链的信任失效与 germline execution 防御

Signed, Sealed, Leaked: Trust Beyond Signature for MCP Toolchains

AI 导读

研究者展示了一个已签名的 MCP 工具可在执行正常功能的同时隐藏恶意代码,将敏感数据嵌入发往策略允许目的地的请求中,Meta 的 MCPGuard-Dynamic 在同一轮虽拦截了直接外泄尝试,却未能阻止该攻击。

正文 · 原文

View PDF HTML (experimental)

Abstract:AI agents rely on third-party tools, such as Model Context Protocol (MCP) servers, whose publishers can be authenticated and whose execution can be restricted by runtime security policies. Yet authenticity does not guarantee benign behaviour: a legitimately signed tool may perform its advertised function while concealing malicious code that leaks confidential information. We demonstrate this trust failure with a signed MCP tool that embeds sensitive data in requests to a policy-allowed destination. Meta's MCPGuard-Dynamic, a state-of-the-art runtime defence, blocks a direct exfiltration attempt in the same run, yet fails to prevent this attack in every trial. We introduce germline execution, which limits information disclosure without inspecting or trusting tool implementations. Each tool invocation runs in ephemeral copies forked from a data-free germline process, each receiving only information authorised for its destination. Even if malicious code executes, what it can disclose is bounded by the data available to its copy. Under explicit assumptions on copy confinement and a data-free germline, we prove sink noninterference for every signed release and, for releases deterministic within our replay model, show that a verified witness establishes a flow violation. Across 153 attack runs, no unauthorised disclosure was detected under germline execution, compared with 5.9-74.5% of runs under baseline defences and an ablation. Invocations served by a single copy completed in 10-49 ms, 2-28x faster than restarting the tool for every invocation, the conventional way to clear state. These results show that data-isolated execution protects agent toolchains against malicious code concealed within authenticated software.
Comments: 24 pages, 5 figures, 15 tables
Subjects: Cryptography and Security (cs.CR); Artificial Intelligence (cs.AI); Multiagent Systems (cs.MA)
Cite as: arXiv:2611.06585 [cs.CR]
  (or arXiv:2611.06585v1 [cs.CR] for this version)
  https://doi.org/10.48550/arXiv.2611.06585

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Yichiet Aun [view email]
[v1] Wed, 4 Nov 2026 14:40:32 UTC (230 KB)

来源:arXiv cs.MA · arxiv.org