OpenClaw: Host environment sanitizer missed two Node.js control variables
概要
OpenClaw: Host environment sanitizer missed two Node.js control variables
原文の説明
取得元が公開している説明をそのまま載せています (多くは英語)。
Summary
Host environment sanitizer missed two Node.js control variables. In affected versions, a lower-trust env source such as a workspace .env, tool env override, or skill env block could pass Node.js control variables through the shared sanitizer.
This advisory is scoped to the named feature and configuration. It does not change OpenClaw's trusted-operator model: authenticated Gateway operators, installed plugins, and intentional local execution surfaces remain trusted unless a separate policy, approval, allowlist, sandbox, or auth boundary is crossed.
Impact
When the affected feature is enabled and reachable, this could influence a later Node.js child process or coverage output path when that process is launched under the accepted environment. Practical impact depends on the operator's configuration and whether lower-trust input can reach that path.
Patched Versions
The first stable patched version is 2026.5.26.
Mitigations
avoid inheriting workspace or tool-supplied env values from untrusted repositories until patched. As general hardening, keep channel and tool allowlists narrow, avoid sharing one Gateway between mutually untrusted users, and disable the affected feature when it is not needed.
出典: NIST National Vulnerability Database NVD GitHub Advisory
AI要約
外部の AI が作成した要約です。誤りを含むことがあります。重要な判断の前に、下の原文と参照URLを確認してください。
OpenClawのバージョン2026.5.26以前には、ホスト環境のサニタイザにおいて不十分なサニタイズの脆弱性がある。この脆弱性により、攻撃者はNode.jsの制御変数をバリデーションを無効にして渡すことができ、それを用いて子プロセスやカバレッジ出力パスに影響を与えることが可能になる。
OpenClawのホスト環境サニタイザにおける不十分なサニタイゼーションの脆弱性。
OpenClawのバージョン2026.5.26以前。
攻撃者がNode.jsの制御変数を利用し、子プロセスやカバレッジ出力パスに影響を与える可能性がある。
OpenClawのバージョンを2026.5.26以降にアップデートする。
環境変数へのアクセス制御を強化し、信頼できないユーザーによる改変を防ぐ。
脆弱なバージョンのOpenClawを使用しているかを確認する。
影響パッケージ
参照URL
- advisory nvd.nist.gov
- package github.com
- web github.com
- web vulncheck.com
- web github.com
- web github.com