CVE-2026-41357OpenClaw 2026.3.31 之前的版本存在环境变量泄露漏洞。该漏洞源于基于 SSH 的沙箱后端将未经过滤的 process.env 传递给子进程。攻击者可利用非默认的 SSH 环境转发配置,将父进程中的敏感环境变量泄露至 SSH 子进程,从而导致敏感信息外泄。
该漏洞的核心在于 OpenClaw 在处理基于 SSH 的沙箱后端时,未能正确隔离进程环境。受影响的代码直接将父进程的 `process.env` 对象传递给子进程,未进行任何过滤或清洗。在特定的配置下,特别是当 SSH 服务端允许环境变量转发(`AcceptEnv` 指令配置不当)时,攻击者可以利用这一机制。攻击者首先需要获得本地低权限账户访问权限,随后通过触发 OpenClaw 的沙箱功能,利用 SSH 连接将精心构造的环境变量注入到子进程中。由于未过滤的 `process.env` 包含了父进程的所有环境变量,攻击者可以借此提取诸如数据库连接字符串、API 密钥或其他敏感配置信息。尽管 CVSS 评分较低,但这破坏了沙箱的安全边界,可能导致横向移动或凭证窃取。