CVE-2026-32302OpenClaw是一款个人AI助手,在2026.3.11之前的版本中存在严重的安全漏洞。当网关认证模式设置为trusted-proxy时,来自浏览器的WebSocket连接可以绕过Origin验证机制。攻击者可以通过构造恶意页面,利用受信任的反向代理服务转发请求,并配合X-Forwarded-For等代理头部信息,欺骗服务器认为请求来自可信来源。这使得攻击者能够从不受信任的网站发起请求,通过中间的反向代理服务转发流量,继承代理认证的用户身份,最终建立具有特权操作员权限的会话。攻击成功后,攻击者可以完全控制AI助手,执行任意命令或访问敏感数据。该漏洞无需任何身份凭证即可发起攻击,但需要诱导用户访问恶意网页并产生交互行为。CVSS评分8.1,属于高危漏洞。
该漏洞的根本原因在于OpenClaw的WebSocket连接处理逻辑对Origin头部验证存在缺陷。在gateway.auth.mode设置为trusted-proxy模式下,服务器错误地信任了代理转发的请求中的头部信息,而没有正确验证WebSocket连接的原始Origin。具体来说:1) 攻击者首先在恶意网站部署JavaScript代码,尝试与目标OpenClaw服务器建立WebSocket连接;2) 恶意脚本在请求中注入X-Forwarded-Host、X-Forwarded-Proto等代理头部,伪装成来自受信任反向代理的请求;3) 当请求经过受信任的反向代理转发时,代理会保留或修改这些头部信息;4) OpenClaw服务器根据这些伪造的头部信息验证请求的合法性,由于信任代理而跳过了Origin检查;5) 攻击者通过WebSocket连接建立特权会话,成功继承代理认证的用户身份。修复版本为2026.3.11,修复措施包括增强Origin验证逻辑,移除对trusted-proxy模式下代理头部的过度信任。