CVE-2026-44114OpenClaw在2026.4.20之前的版本中存在安全漏洞。由于未能正确在工作区dotenv文件中保留OPENCLAW_运行时控制环境命名空间,攻击者可以覆盖关键的运行时变量。恶意工作区能够设置类似OPENCLAW_GIT_DIR的变量,从而在源代码更新或安装流程中操纵受信任的OpenClaw运行时行为。这可能导致机密性、完整性和可用性受到严重影响。
该漏洞源于OpenClaw处理工作区配置文件(如.env)时的逻辑缺陷。在加载环境变量时,系统未严格校验变量前缀,导致非受信任的工作区可以定义与OpenClaw内部运行时控制变量同名的环境变量(例如OPENCLAW_GIT_DIR)。当用户执行源代码更新或安装操作时,OpenClaw会读取这些被篡改的变量。攻击者利用这一点,可以将OPENCLAW_GIT_DIR指向恶意的Git仓库或路径。由于本地攻击向量(AV:L)且无需认证(PR:N),一旦用户在包含恶意.env文件的工作区中运行相关命令,OpenClaw将按照攻击者指定的路径执行操作,可能导致恶意代码执行或敏感文件被覆盖。