GitHub Advisoryadvisory · npm
GHSA-8fmp-37rc-p5g7 OpenClaw's config env vars allowed startup env injection into service runtime
MEDIUM
Official page ↗
- Aliases
- CVE-2026-22177
- Ecosystem
- npm
- Packages
- openclaw
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-15
- Reviewed
- 2026-03-03
Affected packages
• npm openclaw: < 2026.2.21 → fixed in 2026.2.21
Description
Summary
OpenClaw allowed dangerous process-control environment variables from `env.vars` (for example `NODE_OPTIONS`, `LD_*`, `DYLD_*`) to flow into gateway service runtime environments, enabling startup-time code execution in the OpenClaw process context.
Details
`collectConfigEnvVars()` accepted unfiltered keys from config and those values were merged into the daemon install environment in `buildGatewayInstallPlan()`. Before the fix, startup-control variables were not blocked in this path.
Affected Packages / Versions
• Package: `openclaw` (npm)
• Latest published affected version: `2026.2.19-2` (published February 19, 2026)
• Affected range (structured): `= 2026.2.21`
Fix Commit(s)
• `2cdbadee1f8fcaa93302d7debbfc529e19868ea4`
Release Process Note
`patched_versions` is pre-set to the planned next release (`2026.2.21`). Once that npm release is published, this advisory is ready to publish without further content edits.
OpenClaw thanks @tdjackey for reporting.
Related
Alias · CVE (1)
- CVE-2026-22177 OpenClaw versions prior to 2026.2.21 fail to filter dangerous process-control environment variables from config env.vars, allowing… vulnerability
Weakness · CWE (1)
- CWE-15 External Control of System or Configuration Setting weakness
References
- https://github.com/openclaw/openclaw/security/advisories/GHSA-8fmp-37rc-p5g7 web
- https://github.com/openclaw/openclaw/security/advisories/GHSA-w9j9-w4cp-6wgr web
- https://nvd.nist.gov/vuln/detail/CVE-2026-22177 advisory
- https://github.com/openclaw/openclaw/commit/2cdbadee1f8fcaa93302d7debbfc529e19868ea4 web
- https://github.com/openclaw/openclaw package
- https://www.vulncheck.com/advisories/openclaw-environment-variable-injection-via-config-env-vars web