IPBUF安全漏洞报告
English
CVE-2026-32016 CVSS 7.8 高危

CVE-2026-32016 OpenClaw路径验证绕过漏洞

披露日期: 2026-03-19

漏洞信息

漏洞编号
CVE-2026-32016
漏洞类型
路径验证绕过
CVSS评分
7.8 高危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

路径验证绕过OpenClawmacOS本地权限提升CVE-2026-32016

漏洞概述

OpenClaw macOS版本2026.2.22之前存在路径验证绕过漏洞。在exec-approval allowlist模式下,由于仅校验文件基本名称,攻击者可利用同名本地二进制文件(如./echo)绕过路径白名单策略。在配置security=allowlist和ask=on-miss时,低权限本地攻击者无需用户批准即可执行未经授权的二进制文件,可能导致系统机密性、完整性和可用性严重受损。

技术细节

该漏洞源于OpenClaw在macOS平台处理exec-approval allowlist模式时的路径校验逻辑缺陷。系统在进行白名单匹配时,仅对比二进制文件的basename(基本文件名),而未严格校验文件的完整绝对路径。当管理员配置security=allowlist及ask=on-miss策略时,攻击者可在当前工作目录下创建与白名单条目同名的恶意二进制文件(例如伪造/usr/bin/echo创建当前目录下的./echo)。由于校验机制存在逻辑漏洞,OpenClaw仅匹配文件名,误认为该恶意文件位于合法路径内,从而直接放行执行。攻击者利用此漏洞可在无需用户交互的情况下,绕过基于路径的安全策略执行任意代码,导致系统机密性、完整性和可用性全面受损。

攻击链分析

STEP 1
侦察
攻击者获取目标系统信息,确认OpenClaw版本低于2026.2.22并开启了security=allowlist和ask=on-miss配置。
STEP 2
准备武器
攻击者在本地目录下创建一个与白名单中受信任程序同名的恶意二进制文件(例如创建名为'echo'的恶意脚本)。
STEP 3
投递
攻击者将恶意文件放置在当前工作目录或可写路径中,确保其文件名与白名单条目匹配。
STEP 4
利用
攻击者尝试执行该恶意文件。OpenClaw仅校验文件名,误认为其符合白名单策略,从而绕过审批直接执行。
STEP 5
影响
恶意代码成功执行,攻击者获得本地代码执行权限,可能导致系统被进一步控制或数据泄露。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # PoC for CVE-2026-32016: OpenClaw Path Validation Bypass # Description: Create a malicious binary named 'echo' in the local directory. # When OpenClaw checks the allowlist, it only verifies the basename 'echo', # allowing the local ./echo to execute instead of /bin/echo. echo "[*] Creating malicious binary './echo'..." # Create a malicious payload that executes a shell or commands cat > ./echo << 'EOF' #!/bin/bash echo "[!] Exploited CVE-2026-32016: Executing unauthorized binary!" whoami EOF # Make the file executable chmod +x ./echo echo "[*] Attempting to trigger the vulnerability by executing './echo'..." # In a real scenario, this would be triggered by a user action or script # that OpenClaw monitors. The system approves it based on the basename match. ./echo echo "[*] Cleanup: removing malicious ./echo" rm ./echo

影响范围

OpenClaw < 2026.2.22 on macOS

防御指南

临时缓解措施
建议用户暂时关闭allowlist模式,或将配置改为更严格的路径全名匹配模式。同时,应严格限制系统本地用户的权限,防止攻击者在可执行目录中创建同名文件。

参考链接

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