Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as non-owner user
-
DeliveryIssue /mcp set with malicious stdio command
-
ExploitBypass missing authorization check
-
ExecutionPersist rogue MCP entry
-
PersistConfig loads and executes payload
-
ImpactCode execution with process privileges
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated but non-owner user account on a shared/multi-user OpenClaw instance (PR:L); the attacker abuses the '/mcp set' and '/mcp unset' commands, which fail to check that the caller owns the configuration, to write a persistent stdio MCP server entry. Execution of the injected command occurs when OpenClaw next loads its MCP configuration, so payload execution is deferred to a config-load event. Limiting factors: exploitation is not available to fully unauthenticated attackers, is only meaningful in deployments where more than one principal shares an OpenClaw instance/configuration, and applies only to versions before 2026.7.1. |
| Impact | This is a genuine high-priority issue rather than a high-CVSS-but-low-risk paper flaw. The vendor CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H = 8.7) describes a network-reachable, low-complexity missing-authorization flaw (CWE-862) that any low-privileged/non-owner authenticated user can trigger with no user interaction, yielding full confidentiality, integrity, and availability impact on the host. The impact is effectively arbitrary command execution: an attacker persists a malicious stdio MCP command that runs with OpenClaw process privileges when configuration loads. My independent CVSS 3.1 assessment (~8.8, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H) agrees closely with the vendor. Countervailing signals: no EPSS score, no CISA KEV listing, and no public exploit code were provided, so there is no evidence of active or automated exploitation yet, and PR:L means an attacker must first have some authenticated foothold (a non-owner account) - this is a privilege-escalation/lateral-movement primitive, not an unauthenticated internet-wide RCE. Net: real and worth patching promptly for anyone running OpenClaw multi-user, but exploitation is gated on prior authenticated access and the product footprint is small. |
| Exploit ScenarioDerived | A low-privileged, non-owner user of a shared OpenClaw instance issues '/mcp set' to register a malicious stdio MCP server command (e.g., a reverse shell or data-exfil script). Because authorization is not enforced on this command, the entry persists and executes with OpenClaw's process privileges the next time configuration loads, giving the attacker code execution on the host. No public proof-of-concept was identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 26, 2026
Authorization bypass in OpenClaw before 2026.7.1 lets an authenticated but non-owner user run the '/mcp set' and '/mcp unset' commands to persist arbitrary stdio MCP server entries, which OpenClaw then executes with its own process privileges the next time it loads its MCP configuration - giving the attacker full impact on host confidentiality, integrity, and availability (assessed CVSS:3.1 base 8.7, AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). The flaw is a missing-authorization issue (CWE-862) exploitable only where more than one principal shares an OpenClaw instance, with execution deferred to the subsequent config-load event. No public exploit code or confirmed in-the-wild exploitation was identified at time of analysis, and impact is confined to versions prior to 2026.7.1.
RemediationAI
Upgrade OpenClaw to version 2026.7.1 or later - this is the vendor-released fix and is the only remediation that closes the missing authorization check on '/mcp set' and '/mcp unset'; details are in GHSA-wwx7-573h-pqwc (https://github.com/openclaw/openclaw/security/advisories/GHSA-wwx7-573h-pqwc) and the VulnCheck advisory (https://www.vulncheck.com/advisories/openclaw-before-2026.7.1-authorization-bypass-via-mcp-configuration). If immediate upgrade is not possible, apply compensating controls targeted at the two prerequisites: eliminate the multi-tenant condition by removing non-owner accounts from OpenClaw instances or by isolating each principal in its own OpenClaw deployment/configuration (trade-off: loses the shared-instance collaboration that created the exposure, and per-principal instances multiply operational overhead); alternately, restrict who can issue MCP-management slash-commands through whatever access-control layer fronts the instance and monitor for unexpected stdio entries in the MCP configuration (trade-off: front-end controls are not a substitute for the in-product check and can be bypassed if the API/interface is reachable directly). In addition, audit existing MCP configuration files for unauthorized or unfamiliar stdio server entries and treat any such entries as potentially compromised, since execution is deferred to config-load time and may already have occurred; running the OpenClaw process under a least-privilege service account limits - but does not eliminate - the blast radius of any injected command that does execute.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OpenClaw implements the Model Context Protocol (MCP), in which an MCP server entry - in this case a stdio server - is a configuration record that OpenClaw spawns as a child process when it loads its MCP configuration. Commands such as '/mcp set' and '/mcp unset' are intended to let a user manage those entries, but the affected versions fail to verify that the caller is the owner of the configuration before applying the change (CWE-862, Missing Authorization). The result is that any authenticated principal on a shared OpenClaw instance can write an arbitrary stdio command into the MCP configuration; because stdio MCP servers inherit the privileges of the OpenClaw process, the injected command runs at that privilege level at the moment the configuration is next loaded. The affected product set is defined by the CPE 'cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:*', i.e. all OpenClaw builds below 2026.7.1 regardless of platform, so the root cause is purely in the authorization check around MCP configuration mutation rather than in any downstream parser or transport.
Know when Openclaw gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
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
Network-reachable command with no user interaction and low complexity; PR:L because a non-owner authenticated account is required; full host C/I/A via code execution, no scope change (SC:N per vendor).
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
OpenClaw versions before 2026.7.1 fail to properly authorize non-owner users executing MCP configuration changes through /mcp set and /mcp unset commands. Attackers can persist arbitrary stdio MCP commands that execute with OpenClaw process privileges when configuration loads, compromising host confidentiality, integrity, and availability.
Technical POC Analysis
The flaw is CWE-862 (Missing Authorization): the chat-command handlers for /mcp set and /mcp unset mutate Gateway MCP server configuration without verifying that the invoking principal is the instanc…
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
A missing-authorization flaw in OpenClaw (all versions prior to 2026.7.1) allows any authenticated non-owner user on a shared instance to persist malicious MCP server entries that the platform later executes with its own process privileges, effectively handing that user full control over the host's data, applications, and availability. The risk is material wherever OpenClaw is deployed as a multi-tenant or shared service, because an ordinary authenticated account is sufficient to escalate to complete host compromise with no user interaction and no public exploit needed. Leadership should treat this as a high-priority exposure for any team-collaborative or multi-principal deployment, while single-user/isolated instances carry limited practical risk.
No vendor-released patch identified at time of analysis (flaw is confined to versions prior to 2026.7.1). Interim mitigations: restrict '/mcp set' and '/mcp unset' to instance owners, avoid shared/multi-principal OpenClaw instances, place OpenClaw in a least-privilege container or dedicated low-privilege service account, audit and baseline MCP configuration files with change alerting, and monitor for unauthorized stdio MCP server entries before the next configuration load.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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
Directory-context bypass in OpenClaw before 2026.8.1 allows authenticated attackers with user interaction to reuse an 'a
Unauthenticated access to the noVNC observer interface in OpenClaw's Docker sandbox browser allows anyone who can reach
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
EUVD-2026-87455
GHSA-2gwv-q898-554m
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB