OpenClaw
CVE-2026-62199
HIGH
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Network-reachable, low-complexity exec feature abusable by a low-privilege caller (PR:L) with no user interaction, yielding high C/I/A; no scope change since subsequent-system impact is none.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
OpenClaw versions before 2026.6.6 contain a flaw in host exec environment filtering that can miss interpreter startup variables. When the affected feature is enabled and reachable, a lower-trust caller or configured input path can supply crafted environment variables to execute or persist actions beyond the caller's intended authorization.
AnalysisAI
Authorization bypass in OpenClaw before 2026.6.6 lets a low-privileged caller inject crafted interpreter startup environment variables through the host exec feature, executing or persisting actions beyond their intended authorization. The flaw stems from incomplete environment-variable filtering (CWE-184) that overlooks interpreter startup variables, and per its CVSS 4.0 vector (VC:H/VI:H/VA:H) yields high confidentiality, integrity, and availability impact. No public exploit has been identified at time of analysis; the issue is reported by VulnCheck and fixed in 2026.6.6.
Technical ContextAI
OpenClaw exposes a 'host exec' capability that runs external commands or interpreters, and applies an allow/deny filter over the environment passed to those child processes. The root cause is CWE-184 (Incomplete List of Disallowed Inputs): the filter enumerates variables to strip but misses interpreter startup variables - the special environment variables many language runtimes and shells consult at launch (e.g. loader/preload, path, startup-file, or option variables like LD_PRELOAD, PYTHONSTARTUP, BASH_ENV, PERL5OPT-style knobs). Because these are not on the deny list, a caller who controls even part of the environment can influence what code the spawned interpreter loads or executes before the intended command runs, turning environment control into privileged code execution. The affected component is identified only by the generic CPE cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:* covering all versions prior to the fix.
RemediationAI
Vendor-released patch: upgrade OpenClaw to 2026.6.6 or later, which corrects the environment-filter to also strip interpreter startup variables; this is the primary fix and is documented in advisory GHSA-hjr6-g723-hmfm (https://github.com/openclaw/openclaw/security/advisories/GHSA-hjr6-g723-hmfm). Where immediate patching is not possible, disable the host exec feature if it is not required, which removes the attack surface entirely at the cost of losing command-execution functionality; if the feature must stay on, restrict which callers and input paths can reach it (tighten authorization so no lower-trust caller can supply environment variables) and, at the process-launch layer, sanitize the child environment to a strict allow-list that explicitly clears known interpreter startup variables (for example LD_PRELOAD, LD_LIBRARY_PATH, PYTHONSTARTUP, BASH_ENV, PERL5OPT and similar), accepting that an overly aggressive allow-list may break legitimate integrations. See the VulnCheck advisory (https://www.vulncheck.com/advisories/openclaw-authentication-bypass-via-environment-filtering) for reporter details.
Auth bypass in OpenClaw voice-call extension before 2026.2.1. EPSS 0.68%. PoC and patch available.
Privilege escalation in OpenClaw (pre-2026.3.28) allows unauthenticated remote attackers to gain administrative access b
OpenClaw versions 2026.2.22 through 2026.2.24 contain a privilege escalation vulnerability that allows authenticated att
An authorization mismatch vulnerability in OpenClaw versions prior to 2026.3.1 allows authenticated users with operator.
OpenClaw versions prior to 2026.1.29 automatically establish WebSocket connections to attacker-controlled gateway URLs e
Path traversal in OpenClaw through version 2026.3.23 enables unauthenticated remote attackers to read arbitrary files in
OpenClaw sandbox browser functionality launches x11vnc for noVNC observer sessions without requiring authentication, all
OpenClaw versions before 2026.2.26 allow authenticated attackers to write arbitrary files outside the workspace director
OpenClaw versions prior to 2026.2.22 contain a shell environment variable injection vulnerability in the system.run func
OpenClaw versions prior to 2026.2.22 contain a resource exhaustion vulnerability where the application fails to consiste
OpenClaw versions prior to 2026.3.1 contain a sandbox escape vulnerability that allows authenticated attackers with low
OpenClaw versions 2026.1.30 and below fail to validate Telegram webhook secret tokens when `channels.telegram.webhookSec
Same weakness CWE-184 – Incomplete List of Disallowed Inputs
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today