CVE-2026-5023DeDeveloper23 codebase-mcp 项目中的 RepoMix Command Handler 组件被发现存在安全漏洞。该漏洞影响 src/tools/codebase.ts 文件中的特定函数,由于对用户输入处理不当,导致操作系统命令注入风险。攻击者需在本地拥有低权限即可利用此漏洞,且无需用户交互。由于产品采用滚动发布模式,受影响版本截止至特定提交 3ec749d237dd8eabbeef48657cf917275792fde6。目前漏洞利用细节已公开,但项目方尚未做出响应,建议用户关注后续更新。
该漏洞位于 DeDeveloper23 codebase-mcp 的 src/tools/codebase.ts 文件中,主要涉及 getCodebase、getRemoteCodebase 和 saveCodebase 三个函数。其根本原因在于代码在处理外部输入(如代码库 URL 或路径)时,未进行有效的安全过滤或转义,直接将其拼接到系统调用命令中(例如使用 Node.js 的 child_process.exec)。攻击者可以通过注入 Shell 元字符(如分号、管道符或反引号)来截断原有命令并追加执行任意恶意指令。由于攻击向量为本地(AV:L)且权限要求较低(PR:L),一旦攻击者获得本地访问权限,即可利用此漏洞读取敏感文件、修改系统配置或破坏服务可用性。鉴于该组件通常用于处理代码仓库操作,攻击者可能通过构造恶意的仓库地址触发漏洞。