CVE-2026-41396OpenClaw 在 2026.3.31 版本之前存在严重的安全漏洞。该漏洞源于工作区中的 .env 环境变量文件可以覆盖系统关键的环境变量 OPENCLAW_BUNDLED_PLUGINS_DIR。由于缺乏适当的验证机制,攻击者能够利用此漏洞修改插件信任根目录,从而绕过插件的信任验证流程。这使得攻击者有机会在工作区中注入恶意的插件代码,进而导致系统完整性、机密性和可用性受到严重影响。该漏洞的 CVSS 评分为 7.8,属于高危级别。
该漏洞的核心在于 OpenClaw 处理环境变量的优先级逻辑存在缺陷。通常情况下,应用程序应严格限制内置插件目录的路径,以防止加载未经验证的第三方代码。然而,在受影响的 OpenClaw 版本中,应用程序会加载工作区下的 .env 文件,并允许其中的配置项覆盖预定义的 OPENCLAW_BUNDLED_PLUGINS_DIR 环境变量。当攻击者拥有工作区的配置权限(或能够诱骗用户下载包含恶意 .env 的工作区)时,他们可以将此变量指向一个由攻击者控制的目录。随后,当 OpenClaw 尝试加载“受信任”的捆绑插件时,实际上会加载攻击者提供的恶意文件。由于系统误认为这些文件来自可信源,因此跳过了必要的安全检查。这种攻击向量利用了本地文件系统的访问权限结合应用程序的配置加载机制,最终导致了任意代码的执行。