CVE-2026-35620OpenClaw 2026.3.24之前的版本存在缺失授权漏洞,主要影响/send和/allowlist聊天命令处理逻辑。由于系统未正确实施权限校验,具备operator.write权限的攻击者可绕过operator.admin限制。攻击者能利用/send命令持久化修改会话发送策略,或通过/allowlist命令篡改配置文件及配对存储的白名单条目。此漏洞可能导致系统关键配置被未经授权地修改,破坏应用完整性。
该漏洞源于OpenClaw在处理特定聊天命令时的访问控制逻辑缺陷,具体表现为权限校验机制的缺失。首先,/send命令的处理器未严格区分owner-only权限与普通command-authorized sender权限。攻击者只需具备较低的operator.write权限,即可通过发送/send on|off|inherit指令,修改当前会话的sendPolicy(发送策略),这种修改是持久性的,直接影响消息投递规则。其次,/allowlist命令的变体操作(如add)未能强制要求operator.admin作用域。系统错误地允许具备operator.write权限的用户直接操作底层配置文件(config-backed)和配对存储(pairing-store)中的allowFrom条目。攻击者通过构造特定的聊天指令,即可在未获得管理员授权的情况下,成功修改系统的白名单配置,绕过安全限制,从而实施进一步的攻击或导致服务异常。