Exec environment denylist missed high-risk interpreter startup variables.
openclaw< 2026.4.10>= 2026.4.10The exec environment policy missed interpreter startup variables such as VIMINIT, EXINIT, LUA_INIT, and HOSTALIASES, allowing operator-supplied environment overrides to influence downstream execution or network behavior.
The fix expands the host environment security policy denylist to cover these and related high-risk environment variables, with regression coverage.
The issue was fixed in #63277. The first stable tag containing the fix is v2026.4.10, and openclaw@2026.4.14 includes the fix.
2d126fc62343a7b6895351f96e4e1474bc358140Users should upgrade to openclaw 2026.4.10 or newer. The latest npm release, 2026.4.14, already includes the fix.
Thanks to @feiyang666 of Tencent zhuque Lab (https://github.com/Tencent/AI-Infra-Guard) for reporting this issue.
{
"github_reviewed": true,
"github_reviewed_at": "2026-04-17T21:54:20Z",
"cwe_ids": [
"CWE-184"
],
"severity": "HIGH",
"nvd_published_at": null
}