事件经过
mcp-ffmpeg 至 1.0.5 版本存在一个操作系统命令注入漏洞(CVSS 7.0,发布于 2026-10-27),其 resize-video、extract-audio 和 get-video-info 工具中,攻击者控制的 videoPath/outputDir 值未经中和便到达 shell 命令。
影响分析
这是更广泛的 MCP 命令注入浪潮的一部分:一个受到提示注入的代理调用这些媒体工具中的任何一个,都可以在运行 MCP 服务器的主机上执行 shell 命令,将精心设计的提示转换为宿主执行。
攻击途径
resize-video / extract-audio / get-video-info 工具将精心构造的 videoPath 或 outputDir 值插入 shell 命令,而不会中和 $()、反引号或闭合双引号,从而使 MCP 客户端或受到提示注入的代理能够执行任意 shell 命令。
受影响系统
mcp-ffmpeg ≤ 1.0.5
缓解措施
升级到已修补的 mcp-ffmpeg 版本;清理/验证路径输入,并对 ffmpeg 参数避免使用 shell 插值。