CVE-2026-41299OpenClaw 2026年3月28日之前的版本在chat.send网关方法中存在授权绕过漏洞。系统错误地依赖WebSocket握手期间客户端自行声明的元数据来校验ACP(管理控制面板)专用的来源字段,而非验证服务端的实际授权状态。经过身份验证的操作员客户端可以通过在连接建立时操纵客户端元数据,伪造ACP身份标签,从而注入本应仅限于ACP网桥使用的保留来源字段。
该漏洞的核心在于信任边界设置错误。OpenClaw在处理WebSocket连接时,将客户端在握手阶段提供的元数据(如身份标签)直接用于后续的访问控制决策,缺乏服务端的权威校验。攻击者首先需要获取一个低权限的操作员账户凭证。随后,在建立WebSocket连接时,攻击者修改握手请求,将元数据中的角色标识伪装为ACP组件。由于服务端仅检查此元数据,攻击者随后通过`chat.send`接口发送包含保留字段(如ACP来源)的消息时,系统会误以为这是合法的内部桥接请求。这导致攻击者能够绕过完整性检查,注入伪造的数据源信息,可能导致日志审计混乱或进一步的业务逻辑攻击。