CVE-2026-41362OpenClaw 在 2026.2.19 至 2026.3.31 之前的版本中存在不当缓存隔离漏洞。该漏洞源于 Zalo webhook 重放去重机制在多账户部署时共享了缓存。攻击者若控制一个已认证的 webhook 路径,通过构造特定的 event_name 和 message_id 参数,可以利用共享缓存去重机制,抑制其他账户上的合法事件,导致业务中断。
该漏洞的核心在于 OpenClaw 处理 Zalo webhook 事件时的去重缓存设计缺陷。在多账户部署环境中,不同账户的 webhook 去重缓存键(由 event_name 和 message_id 组成)被存储在同一个共享的缓存空间中,且未包含账户 ID 或租户 ID 作为隔离标识。攻击者只需要拥有一个账户的 webhook 权限,即可发送恶意请求,其携带的 event_name 和 message_id 与目标受害者即将接收的事件参数一致。由于缓存机制认为该事件 ID 已处理,系统便会丢弃后续到达的合法事件,从而实现跨账户的事件抑制攻击。这本质上是一种利用共享状态的逻辑漏洞,导致了拒绝服务。