CVE-2026-6980Divyanshu-hash GitPilot-MCP 组件存在严重的命令注入漏洞。由于 main.py 文件中 repo_path 函数对传入的 command 参数缺乏有效过滤,未经身份验证的远程攻击者可利用此漏洞注入恶意命令,导致系统被完全控制。鉴于该产品未使用版本控制,具体受影响版本难以确定,且厂商尚未响应修复请求。
该漏洞源于 Divyanshu-hash GitPilot-MCP 项目代码中的输入验证缺失。具体而言,在 `main.py` 文件的 `repo_path` 函数内,程序直接将用户可控的 `command` 参数拼接到系统命令上下文中执行。由于缺乏对特殊字符(如 `;`, `|`, `&`, `` ` ``)的过滤机制,攻击者可以向该参数注入恶意的操作系统指令。利用 CVSS 向量中的网络攻击向量(AV:N)和无需认证(PR:N)特性,攻击者可远程发起攻击,读取敏感文件、安装后门或破坏系统完整性,且整个过程不需要任何用户交互。