CVE-2026-34426OpenClaw在commit b57b680之前的版本中存在审批绕过漏洞。由于审批路径与执行路径之间的环境变量归一化逻辑不一致,攻击者可以利用这一差异注入受控的环境变量。审批过程会丢弃非便携式密钥,而执行过程则接受它们,从而绕过操作员审查并可能影响运行时行为。
该漏洞的核心在于OpenClaw系统内部对环境变量处理的逻辑缺陷。在审批阶段,系统会对环境变量进行严格的归一化处理,丢弃被视为“非便携”的键名,导致这些变量未进入审核流程。然而,在实际执行阶段,系统采用了更为宽松的归一化标准,允许这些非便携键名生效。攻击者只需构造包含特殊字符或格式的环境变量键名(例如包含点号或特定符号),即可欺骗审批系统。一旦绕过审查,这些恶意环境变量将在运行时被加载,攻击者可借此修改库路径(LD_PRELOAD等)或执行参数,最终实现执行受控二进制文件或提升权限。