AI Threat Watch

案例 smithery-mcp-hosting-traversalAI 供应链全球

Smithery MCP托管平台路径遍历漏洞暴露3000台托管MCP服务器的root权限

GitGuardian证明,smithery.yaml中未经验证的dockerBuildPath可让恶意Dockerfile读取构建器的主目录并窃取fly.io令牌,从而获得3000多台托管MCP服务器的root权限并窥见客户API密钥。

中针对 AI 的攻击状态: 已修补已核实案例档案

在交互式地图中打开引用此案例

报道日期
2025年10月15日
地点
全球
目标
Smithery.ai托管的MCP服务器
严重程度
中
发起者
GitGuardian研究人员
行为者类型
安全研究人员
已报告损失
未报告
CVE
无

发生了什么

GitGuardian证明,smithery.yaml中未经验证的dockerBuildPath可让恶意Dockerfile读取构建器的主目录并窃取fly.io令牌,从而获得3000多台托管MCP服务器的root权限并窥见客户API密钥。

影响: 演示了在托管MCP服务器上以root执行命令并从流量中捕获客户API密钥;数百项服务中数千客户的机密可能暴露

谁发起了攻击

行为者: GitGuardian研究人员

归因: 由GitGuardian发现并负责任披露;Smithery确认并修复该漏洞,未发现利用证据

动机: 针对MCP托管平台的安全研究

如何发生

攻击途径: 将dockerBuildPath设为父目录,使Docker构建上下文包含构建器的.docker/config.json,其中含有权限过大的fly.io令牌

根本原因: 未经验证的构建配置加上一个可访问fly.io Machines API的共享、权限过大的平台凭据

时间线

  1. GitGuardian发现路径遍历漏洞
  2. 概念验证披露给Smithery,后者当天确认
  3. 部署部分修复并轮换被泄露的令牌
  4. 部署完整修复
  5. GitGuardian发布分析报告

应对

Smithery在披露后两天内轮换了令牌并修复了构建路径验证

当前状态: 已修补

来源(在新标签页打开)

引用此案例

Smithery MCP托管平台路径遍历漏洞暴露3000台托管MCP服务器的root权限. AI Threat Watch, 案例 smithery-mcp-hosting-traversal, 2025年10月15日. https://aithreat.io/zh/cases/smithery-mcp-hosting-traversal/

永久链接: https://aithreat.io/zh/cases/smithery-mcp-hosting-traversal/

此案例的其他语言版本: EnglishFrançaisEspañolالعربية中文