CVE-2026-41387OpenClaw在2026.3.22之前的版本中存在严重的安全漏洞,主要归因于对主机环境变量的清理机制不完整。该漏洞涉及`host-env-security-policy.json`配置文件及`host-env-security.ts`源码文件,未能有效拦截包管理器环境变量的覆盖操作。攻击者可利用此漏洞,通过经过批准的执行请求,将软件包解析过程或运行时引导程序重定向至攻击者控制的基础设施。一旦成功,系统将下载并执行被植入木马的恶意内容,导致高机密性、完整性和可用性影响。
该漏洞的根源在于OpenClaw在处理环境变量时的逻辑缺陷。具体来说,`host-env-security.ts`文件在执行环境变量清洗时,未完全遵循或正确实现`host-env-security-policy.json`中定义的安全策略。这允许攻击者在本地环境(AV:L)中注入或修改特定的环境变量,例如npm、pip或其他包管理器的配置变量(如注册表地址或安装路径)。由于攻击向量需要本地访问且需要用户交互(UI:R),攻击者通常需要诱骗用户在受污染的环境中运行特定的OpenClaw命令或构建流程。当OpenClaw尝试解析依赖或执行引导脚本时,它会读取被篡改的环境变量,从而绕过官方源校验,连接至攻击者控制的恶意服务器。这种供应链攻击方式使得攻击者能够分发特洛伊化的软件包,最终在受害者系统上以当前用户的权限执行任意代码。