
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-32058 is an approval context-binding weakness in OpenClaw (npm package) affecting versions prior to 2026.2.26. In system.run execution flows configured with host=node, the approval mechanism failed to enforce strict, versioned execution-context binding, allowing a previously approved request to be reused with modified environment variables. This effectively bypasses execution-integrity controls in approval-enabled workflows. The vulnerability was published on March 21, 2026, and patched in version 2026.2.26. It carries a CVSS v3.1 base score of 6.5 (Medium/High) and a CVSS v4.0 base score of 2.0 (Low) (GitHub Advisory, Feedly).
The root cause is classified under CWE-863 (Incorrect Authorization) and CWE-15 (External Control of System or Configuration Setting). The vulnerability exists because system.run approvals in host=node workflows did not require a versioned binding (systemRunBindingV1) that ties the approval to a canonicalized set of parameters including command argv, working directory, agent/session context, and an environment variable hash (envHash/envKeys). An attacker who obtains a valid approval ID can replay it with altered env inputs, since the legacy non-versioned fallback matching did not validate environment variable integrity. The fix enforces commandArgv as a required field when requesting approvals and mandates systemRunBindingV1 when consuming them, removes the legacy fallback, and adds GIT_EXTERNAL_DIFF to the blocked host environment key list (GitHub Advisory, Patch Commit).
Successful exploitation allows an attacker to modify environment variables in an already-approved system.run execution, causing commands to run with parameters that were never reviewed or authorized by the approver. This primarily affects integrity — unauthorized or unintended command configurations can be executed on the host node. Confidentiality and availability impacts are assessed as none to low; the vulnerability does not directly expose data or cause service disruption, but could be leveraged to alter execution behavior in sensitive automated workflows (GitHub Advisory, Feedly).
system.run configured using host=node and exec approvals enabled as an execution-integrity control.system.run invocation that reuses the obtained approval ID but substitutes altered environment variable values (e.g., changing PATH, GIT_EXTERNAL_DIFF, or other env keys that influence command behavior).envHash or envKeys, the system accepts the reused approval despite the changed environment.system.run executions with host=node where the approval ID matches a previously issued approval but environment variable sets differ from the original approved request; repeated approval ID reuse across multiple execution requests.PATH, GIT_EXTERNAL_DIFF, or other env keys) present in host=node execution contexts that were not part of the originally approved command.GIT_EXTERNAL_DIFF.Upgrade OpenClaw (npm) to version 2026.2.26 or later, which enforces versioned systemRunBindingV1 approval matching and removes the legacy non-versioned fallback (Patch Commit). As interim measures, restrict access to approval IDs to trusted operators only, audit all approval-based workflows using system.run with host=node, and implement additional monitoring for approval ID reuse with differing environment inputs. Organizations not using exec approvals as an execution-integrity control in host=node workflows are not exposed to this vulnerability in practice (GitHub Advisory).
The vulnerability was reported by security researcher @tdjackey and acknowledged in the OpenClaw changelog and GitHub Security Advisory. The advisory was published by maintainer steipete and assigned moderate severity. No significant broader media coverage or notable community commentary beyond the official advisory has been identified (GitHub Advisory).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."