CVE-2026-7730privsim mcp-test-runner 0.2.0版本存在安全漏洞,位于src/index.ts文件的MCP Interface组件中的child_process.spawn函数。由于对参数命令的处理缺乏严格的过滤机制,攻击者可以通过操纵传入的参数来触发操作系统命令注入。该漏洞允许远程攻击,且目前已有公开的利用代码发布,具有较高的安全风险。尽管项目方已收到问题报告,但截至目前尚未做出响应。
该漏洞的核心在于Node.js环境中child_process.spawn函数的不安全使用。在src/index.ts文件中,程序直接将用户可控的输入传递给spawn函数的参数部分,而没有进行有效的校验或转义。这允许攻击者注入Shell特殊字符(如;、|、&等),从而拼接并执行任意的操作系统命令。根据CVSS 3.1评分向量(AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:L),该漏洞利用难度低,无需用户交互,攻击者只需具备低权限即可通过网络发起攻击。成功利用后,可导致读取敏感文件、修改数据或造成服务中断。