事件经过
同一个无特权的/api/mcp/fetch-tools端点也接受stdio传输,该传输会启动一个攻击者提供的命令及攻击者控制的参数,使任何已认证用户都能在后端主机上执行命令。
影响分析
低权限用户(或被提示注入引导的智能体)可以将工具获取API转换为智能体平台上的主机shell访问,从而升级为后端入侵。
攻击途径
POST /api/mcp/fetch-tools,任何已认证用户(最低角色)均可访问,接受stdio MCP传输,该传输会生成一个攻击者提供的命令及攻击者控制的参数——从而在后端实现命令执行。
受影响系统
heymrun/heym < 0.0.75(POST /api/mcp/fetch-tools stdio传输)
缓解措施
升级到heym 0.0.75或更高版本。将fetch-tools访问限制为受信任的用户;限制MCP传输允许列表。