审计69个MCP服务发现73处漂移
manifest-drift · reddit · 2026-07-15
作者审计了自己栈里的 69 个 MCP server,发现 73 处未声明行为,分布在 11 个 server 中。最常见的问题是:工具声明里没写会联网、写文件、起子进程或读环境变量,但静态分析却能看到这些能力。
关键数据:
- 73 个不同的未声明行为模式
- 48 次未声明的网络能力暴露,占全部发现的 66%
- 13 次未声明写文件
- 9 次未声明子进程启动
- 3 次未声明环境变量读取
最讽刺的是,最差的不是业务工具,而是审计工具本身:46 个问题都来自它,主要是依赖链把网络相关代码路径带进来了。作者强调这并不一定代表恶意,而是典型的“漂移”:AI agent 在修工具时顺手加了便利调用,但清单没同步更新。
文章的结论是:
- 未声明不等于恶意,但等于不可审计。
- 网络能力是漂移最集中的地方。
- 审计器也要被审计。
- 静态分析是保守的,上述数字更像上界,不是实测流量。
「编程与Agent」频道最新
- Agent Field Kit 上线:为生产级 Agent 提供 $29 起的安全应急手册 — alvelda · 2026-10-27
- 用去审查版 GLM 绕开 Claude 拒答: SS7 威胁建模工作流 — l4rz · 2026-10-27
- Cloudflare Durable Objects 被验证为 AI agent 高并发场景优选架构 — tristanbob · 2026-10-27
- GitHub Next 发布 Chopin:实时多人的 Agent 协作规划环境原型 — max__drake · 2026-10-27
- TMLR 论文:更强推理不等于更充分披露,Agent 思考越多未必告知越全 — SharonYixuanLi · 2026-10-27
- 作者称全由 LLM 编写的 Rust 库 bbtree 实测:快是真的,省内存翻车 — lmoroney · 2026-10-27