CVE-2026-5007kazuph mcp-docs-rag 0.5.0及之前版本中存在操作系统命令注入漏洞。该漏洞位于组件 add_git_repository/add_text_file 的 src/index.ts 文件中的 cloneRepository 函数。由于对用户输入缺乏有效过滤,攻击者可在本地利用该漏洞执行任意系统命令。目前漏洞利用代码已公开,且官方尚未发布修复补丁。
该漏洞源于 src/index.ts 文件中的 cloneRepository 函数在处理仓库克隆操作时,直接将外部可控输入拼接到系统命令执行流中,未进行必要的清理或转义。攻击者只需拥有本地低权限账户(PR:L),且无需用户交互(UI:N),即可构造包含Shell元字符(如分号、管道符等)的恶意Payload。当应用程序执行 git clone 等操作时,恶意命令将被操作系统解析并执行。虽然攻击向量被限制为本地(AV:L),但成功的利用仍可能导致敏感信息泄露(C:L)、数据篡改(I:L)及服务中断(A:L)。