CVE-2026-32015OpenClaw 2026.1.21至2026.2.19之前的版本中存在路径劫持漏洞,位于tools.exec.safeBins组件。攻击者可通过控制进程PATH解析绕过白名单检查。若能影响网关进程PATH或启动环境,攻击者可执行白名单名称(如jq)的木马二进制文件,从而绕过可执行文件验证控制,导致安全隐患。
该漏洞源于OpenClaw的tools.exec.safeBins模块在执行白名单验证机制时存在逻辑缺陷。该模块旨在限制仅能执行特定的、经过验证的二进制文件(如jq),但在实际调用过程中,未强制使用绝对路径或对路径进行严格的规范化校验,而是依赖系统PATH环境变量进行命令解析。这种依赖环境变量的机制赋予了攻击者利用空间。如果攻击者能够影响网关进程的环境变量配置,或者在启动OpenClaw的进程中注入恶意PATH,即可将包含恶意同名二进制文件的目录路径插入到系统PATH的前端。当OpenClaw尝试执行白名单内的工具时,操作系统会优先在攻击者控制的目录下查找并加载恶意程序。这使得攻击者能够完全绕过白名单限制,伪装成合法工具执行任意代码,进而控制系统。