IPBUF安全漏洞报告
English
CVE-2026-7715 CVSS 6.3 中危

CVE-2026-7715 mcp-server-arangodb路径遍历漏洞

披露日期: 2026-05-04

漏洞信息

漏洞编号
CVE-2026-7715
漏洞类型
路径遍历
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
ravenwits mcp-server-arangodb

相关标签

路径遍历mcp-server-arangodbCVE-2026-7715ArangoDBMCP

漏洞概述

ravenwits mcp-server-arangodb 0.4.7及之前版本存在路径遍历漏洞。该漏洞源于src/tools.ts文件中arango_backup函数对outputDir参数处理不当。攻击者无需用户交互,仅需低权限即可远程发起攻击。目前漏洞利用细节已公开,项目方尚未响应。

技术细节

该漏洞位于MCP Interface组件的src/tools.ts文件中的`arango_backup`函数。该函数负责处理备份操作,并接受`outputDir`参数作为输出目录。由于缺乏对输入参数的充分校验和路径规范化,攻击者可以通过构造包含“../”序列的恶意`outputDir`值来遍历文件系统。这允许攻击者将备份文件写入应用程序预期目录之外的任意位置,或者可能覆盖系统关键文件。CVSS 3.1评分为6.3,攻击向量为网络(AV:N),攻击复杂度低(AC:L),所需权限低(PR:L),且对机密性、完整性和可用性均有影响。

攻击链分析

STEP 1
侦察
识别目标系统是否运行ravenwits mcp-server-arangodb且版本在0.4.7及以下。
STEP 2
构造攻击载荷
构造包含路径遍历字符(如../)的JSON数据,作为arango_backup函数的outputDir参数。
STEP 3
发送恶意请求
通过网络向目标MCP接口发送包含恶意参数的请求。
STEP 4
执行路径遍历
服务端未过滤参数,将文件写入攻击者指定的非预期目录,完成攻击。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
// PoC Concept for CVE-2026-7715 // Vulnerability: Path Traversal in arango_backup function // Affected Component: src/tools.ts const payload = { "name": "arango_backup", "arguments": { // Malicious outputDir using traversal sequences to escape the base directory "outputDir": "../../../../var/www/html/malicious_file" } }; // Send this payload to the vulnerable MCP endpoint // fetch('http://target-host:port/mcp', { method: 'POST', body: JSON.stringify(payload) });

影响范围

ravenwits mcp-server-arangodb <= 0.4.7

防御指南

临时缓解措施
建议在官方修复补丁发布前,暂时禁用arango_backup功能或限制对MCP接口的网络访问。开发者应立即对代码进行审计,确保所有文件操作路径都经过白名单验证或严格限制在沙箱目录内。

参考链接

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