IPBUF安全漏洞报告
English
CVE-2026-5125 CVSS 5.3 中危

CVE-2026-5125:raine consult-llm-mcp OS命令注入漏洞

披露日期: 2026-03-30

漏洞信息

漏洞编号
CVE-2026-5125
漏洞类型
操作系统命令注入
CVSS评分
5.3 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
raine consult-llm-mcp

相关标签

OS Command InjectionRCECVE-2026-5125consult-llm-mcpNode.js

漏洞概述

raine consult-llm-mcp 2.5.3及之前版本存在操作系统命令注入漏洞。漏洞位于src/server.ts中的child_process.execSync函数。攻击者可通过操纵git_diff.base_ref或git_diff.files参数注入恶意系统命令。攻击需要本地访问权限,但成功利用可导致数据泄露或系统受损。目前漏洞利用代码已公开,建议立即升级修复。

技术细节

该漏洞位于raine consult-llm-mcp项目的src/server.ts源代码文件中。其根本原因在于开发人员使用了Node.js的child_process.execSync方法来执行git相关操作,且未对用户可控的输入参数进行有效的安全过滤。具体而言,git_diff.base_ref和git_diff.files这两个参数直接参与了命令行拼接。攻击者只需具备本地访问权限(AV:L)和低权限账户(PR:L),即可通过向这些参数中注入Shell元字符(如分号、反引号等),劫持原本的git命令逻辑,强制服务器执行任意操作系统命令。这种OS命令注入漏洞的危害在于它绕过了应用程序的安全沙箱,直接与底层系统交互。攻击成功后,可导致低权限的代码执行,进而影响系统的机密性、完整性和可用性。目前官方已在2.5.4版本中修复了该问题。

攻击链分析

STEP 1
1. 访问获取
攻击者获取目标系统的本地访问权限,或拥有能够触发相关功能的低权限账户。
STEP 2
2. 参数识别
识别出应用程序中处理git_diff功能(src/server.ts)的接口,确认其使用了不安全的execSync。
STEP 3
3. 构造Payload
构造包含恶意Shell命令的参数值,通过修改git_diff.base_ref或git_diff.files,注入命令分隔符(如;)。
STEP 4
4. 执行注入
向应用程序发送请求,触发漏洞代码。服务器解析参数并执行拼接后的命令,恶意代码在服务器端运行。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// Conceptual PoC demonstration for CVE-2026-5125 // This demonstrates how the payload might be structured to trigger the injection const maliciousPayload = { "git_diff": { // The semicolon (;) is used to break the original git command // and inject a malicious OS command (e.g., 'touch /tmp/pwned') "base_ref": "origin/main; touch /tmp/pwned; #", "files": "src/server.ts" } }; // Sending this payload to the vulnerable endpoint causes the server to execute: // git diff origin/main; touch /tmp/pwned; # src/server.ts // Result: A file named 'pwned' is created on the server's filesystem. console.log("Payload structure:", JSON.stringify(maliciousPayload, null, 2));

影响范围

raine consult-llm-mcp <= 2.5.3

防御指南

临时缓解措施
如果无法立即升级,应严格限制对受影响服务的本地访问权限,并检查日志中是否存在异常的git命令调用。开发者应审查代码,避免直接将用户输入拼接到child_process.execSync中,建议使用参数化执行或严格的输入校验白名单机制。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表