CVE-2026-32898OpenClaw 2026.2.23之前的版本存在授权绕过漏洞。ACP客户端根据不受信任的toolCall.kind元数据和宽松的名称启发式算法自动批准工具调用。攻击者可以通过欺骗工具元数据或使用非核心类读取名称,绕过对读取类操作的交互式批准提示。
该漏洞的核心在于OpenClaw的ACP客户端实现中存在逻辑缺陷。系统为了提升用户体验,设计了一种自动批准机制,旨在通过检查`toolCall.kind`元数据以及工具名称的启发式匹配(heuristic name matching)来识别并自动放行“读取类”操作。然而,该机制错误地信任了由客户端或工具本身提供的`toolCall.kind`元数据,且名称匹配规则过于宽松,未对元数据的完整性和来源进行严格验证。攻击者可以利用这一点,通过构造恶意的工具调用请求,将`toolCall.kind`伪造为系统认为是“安全”的类型,或者使用符合启发式规则但实际功能并非只读的工具名称。这使得恶意请求能够绕过原本必须经过用户交互确认的安全检查,直接获得执行权限,从而导致信息泄露或完整性受损。