Description
OpenClaw before 2026.3.31 contains an incomplete host-env-security-policy.json that fails to restrict compiler binary environment variables, allowing untrusted models to substitute CC, CXX, CARGO_BUILD_RUSTC, and CMAKE_C_COMPILER via environment overrides. Attackers with approved host-exec requests can override compiler binaries to execute arbitrary code during build processes.
Problem types
CWE-427 Uncontrolled Search Path Element
Product status
Any version before 2026.3.31
2026.3.31 (semver)
Credits
tdjackey
References
github.com/...enclaw/security/advisories/GHSA-g8xp-qx39-9jq9 (GitHub Security Advisory (GHSA-g8xp-qx39-9jq9))
github.com/...ommit/e277a37f896b5011a1df06e6490c6630074d0afa (Patch Commit)
www.vulncheck.com/...iable-override-in-host-execution-policy (VulnCheck Advisory: OpenClaw < 2026.3.31 - Compiler Binary Substitution via Environment Variable Override in Host Execution Policy)