CVE-2026-41332OpenClaw在2026.3.28之前的版本中存在环境变量清洗漏洞。由于其主机环境变量阻止列表未包含GIT_TEMPLATE_DIR和AWS_CONFIG_FILE,攻击者可以通过利用已批准的exec请求,重定向Git或AWS CLI的行为。通过攻击者控制的配置文件,攻击者能够执行不受信任的代码或加载恶意凭据,从而影响系统的机密性和完整性。
该漏洞源于OpenClaw在环境变量清洗机制上的设计缺陷。尽管系统试图通过阻止列表来限制敏感环境变量的传递,但未能覆盖`GIT_TEMPLATE_DIR`(用于指定Git模板目录)和`AWS_CONFIG_FILE`(用于指定AWS CLI配置文件路径)。攻击者若拥有低权限本地访问权限,可利用这一疏漏,在执行exec请求时注入这些特定的环境变量,将其指向攻击者可控的恶意目录或文件。当OpenClaw触发Git操作时,Git会根据`GIT_TEMPLATE_DIR`加载自定义模板,若其中包含恶意的钩子脚本,将在特定事件(如checkout)触发时自动执行任意代码。同样,通过`AWS_CONFIG_FILE`加载恶意配置可导致AWS CLI执行未授权操作或泄露凭证。此攻击链无需用户交互即可完成。