OpenClaw before 2026.3.11 contains an approval integrity vulnerability where system.run approvals fail to bind mutable file operands for certain script runners like tsx and jiti. Attackers can obtain approval for benign script commands, rewrite referenced scripts on disk, and execute modified code under the approved run context.
Security readout for executives and security teams
Plain-English summary
OpenClaw versions before 2026.3.11 have a flaw in how it approves commands to run scripts. A user can approve what looks like a safe script, but the approval does not lock the script file. An attacker who can change that file afterward can have malicious code run under the approved command, bypassing the intended review step.
Executive priority
Treat as urgent patch: update OpenClaw to 2026.3.11 across development and CI environments this cycle, and audit any automated approvals granted to script runners.
Technical view
Per the advisory, OpenClaw's system.run approval flow does not bind mutable file operands for certain runners such as tsx and jiti (CWE-863, Incorrect Authorization). An attacker with low privileges obtains approval for a benign script invocation, then rewrites the referenced script on disk so the runner executes attacker-controlled code within the approved context. Fixed in 2026.3.11; CVSS 4.0 base score 9.4.
Likely exposure
Developer workstations, agent hosts, and CI/CD runners that use OpenClaw with script runners such as tsx or jiti and rely on system.run approvals as a trust boundary. Any environment where an attacker could modify local script files after an approval is granted is materially exposed.
Exploitation context
No public reports of active exploitation and the CVE is not on CISA KEV. Exploitation requires low privileges and user interaction to approve a benign-looking command, per the CVSS vector. The GitHub Security Advisory and VulnCheck advisory describe the weakness but do not indicate in-the-wild abuse at publication.
Researcher notes
Root cause is an authorization/binding gap: the approval identity covers the command string but not the content of the file operand for specific script runners. Focus validation on which runners are enumerated as unrecognized, whether approvals persist across sessions, and whether the fix binds file hashes or resolves runner paths. Confidence is medium because the public description is short and exploitation preconditions (write access to referenced scripts) are not fully detailed.
Mitigation direction
Upgrade OpenClaw to 2026.3.11 or later on all workstations, agents, and CI runners.
Restrict which script runners are permitted for system.run approvals per vendor guidance.
Revoke and re-issue prior standing approvals for tsx, jiti, and similar runners.
Isolate untrusted repositories and constrain filesystem write access during approved runs.
Monitor and alert on script file modifications occurring around approved run events.
Consult the GitHub Security Advisory and VulnCheck advisory for any additional vendor guidance.
Validation and detection
Confirm installed OpenClaw version is 2026.3.11 or later on every host that runs it.
Inventory approval records for system.run and identify entries tied to tsx, jiti, or unrecognized runners.
Test in a lab that approving a benign script no longer authorizes a later-modified script under fixed builds.
Review endpoint and CI logs for unexpected script rewrites near approved run timestamps.
Cross-check package manifests and lockfiles in CI to ensure the patched version is pinned.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-863: Authorization and privilege behavior lookup
Authorization weaknesses can support privilege escalation and valid-account review, depending on exploit path. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
2CVSS vectors
3Timeline events
1ADP providers
3Source links
SSVC decision data
CISA-ADPCISA Coordinator
Timestamp
Version
2.0.3
Exploitation: noneAutomatable: noTechnical Impact: total
CVSS vector scores
2 official scores
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-863 · source CWE mapping
Incorrect Authorization
Incorrect Authorization represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.