CVE-2026-32057: OpenClaw: auth bypass grants unauthorized agent control access
HIGHOpenClaw versions prior to 2026.2.25 contain an authentication bypass in the Control UI pairing mechanism where an authenticated node-role WebSocket client can pass client.id=control-ui to skip device identity verification entirely, gaining unauthorized access to node event execution flows. This matters because OpenClaw's package history of 396 CVEs signals chronic security debt, EPSS places this in the top 75th percentile for exploitation likelihood, and a real-world incident (AIID #1368) already documents credential exfiltration via malicious OpenClaw skill abuse — indicating an adversarial ecosystem actively targeting this platform. Low attack complexity means no specialized knowledge is required once a node credential is obtained. Organizations running OpenClaw agents should patch to 2026.2.25 immediately; if patching is blocked, restrict WebSocket endpoint access to trusted network segments and audit node-role sessions for unexpected client.id values.
What is the risk?
High risk for AI agent deployments using OpenClaw. The vulnerability requires only a low-privilege authenticated WebSocket session — no user interaction, no complex setup — placing effective exploitation within reach of any insider or external attacker holding a node credential. The control plane nature of the bypass means downstream blast radius extends through every tool and data source the agent is authorized to reach. The package's 396-CVE history and an existing active threat ecosystem (AIID #1368) compound the baseline EPSS signal. While not in CISA KEV, the EPSS top-75th-percentile placement and trivially low attack complexity warrant treating this as operationally urgent for any organization with network-accessible OpenClaw deployments.
How does the attack unfold?
What systems are affected?
| Package | Ecosystem | Vulnerable Range | Patched |
|---|---|---|---|
| OpenClaw | pip | — | No patch |
Do you use OpenClaw? You're affected.
How severe is it?
What is the attack surface?
What should I do?
5 steps-
Patch immediately to OpenClaw 2026.2.25 (commit ec45c317f5 addresses the bypass; validate against the vendor advisory GHSA-vvgp-4c28-m3jm).
-
If patching is blocked, enforce network-layer ACLs restricting the trusted-proxy WebSocket endpoint to known Control UI source IPs — application-layer bypass cannot be exploited if the endpoint is unreachable from unauthorized clients.
-
Audit active and historical WebSocket sessions for client.id=control-ui originating from non-Control UI sources; treat any confirmed match as a security incident requiring forensic review.
-
Review agent execution logs since 2026-03-21 (publication date) for anomalous node event sequences — particularly unexpected tool calls or data access patterns.
-
Rotate all node-role WebSocket credentials as a precautionary measure given the AIID #1368 credential exfiltration precedent in this ecosystem.
What does CISA's SSVC say?
Source: CISA Vulnrichment (SSVC v2.0). Decision based on the CISA Coordinator decision tree.
How is it classified?
Which compliance frameworks are affected?
This CVE is relevant to:
Frequently Asked Questions
What is CVE-2026-32057?
OpenClaw versions prior to 2026.2.25 contain an authentication bypass in the Control UI pairing mechanism where an authenticated node-role WebSocket client can pass client.id=control-ui to skip device identity verification entirely, gaining unauthorized access to node event execution flows. This matters because OpenClaw's package history of 396 CVEs signals chronic security debt, EPSS places this in the top 75th percentile for exploitation likelihood, and a real-world incident (AIID #1368) already documents credential exfiltration via malicious OpenClaw skill abuse — indicating an adversarial ecosystem actively targeting this platform. Low attack complexity means no specialized knowledge is required once a node credential is obtained. Organizations running OpenClaw agents should patch to 2026.2.25 immediately; if patching is blocked, restrict WebSocket endpoint access to trusted network segments and audit node-role sessions for unexpected client.id values.
Is CVE-2026-32057 actively exploited?
No confirmed active exploitation of CVE-2026-32057 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32057?
1. Patch immediately to OpenClaw 2026.2.25 (commit ec45c317f5 addresses the bypass; validate against the vendor advisory GHSA-vvgp-4c28-m3jm). 2. If patching is blocked, enforce network-layer ACLs restricting the trusted-proxy WebSocket endpoint to known Control UI source IPs — application-layer bypass cannot be exploited if the endpoint is unreachable from unauthorized clients. 3. Audit active and historical WebSocket sessions for client.id=control-ui originating from non-Control UI sources; treat any confirmed match as a security incident requiring forensic review. 4. Review agent execution logs since 2026-03-21 (publication date) for anomalous node event sequences — particularly unexpected tool calls or data access patterns. 5. Rotate all node-role WebSocket credentials as a precautionary measure given the AIID #1368 credential exfiltration precedent in this ecosystem.
What systems are affected by CVE-2026-32057?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, multi-agent orchestration systems, AI agent control planes.
What is the CVSS score for CVE-2026-32057?
CVE-2026-32057 has a CVSS v3.1 base score of 7.1 (HIGH). The EPSS exploitation probability is 0.34%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0012 Valid Accounts AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0091 Use Alternate Authentication Material Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw versions prior to 2026.2.25 contain an authentication bypass vulnerability in the trusted-proxy Control UI pairing mechanism that accepts client.id=control-ui without proper device identity verification. An authenticated node role websocket client can exploit this by using the control-ui client identifier to skip pairing requirements and gain unauthorized access to node event execution flows.
Exploitation Scenario
An attacker obtains a node-role WebSocket credential — through prior compromise, an insider threat, or abuse of the OpenClaw skills ecosystem (per AIID #1368 precedent where ~17% of third-party skills were assessed as malicious). They connect to the trusted-proxy WebSocket endpoint and include client.id=control-ui in their handshake, bypassing the pairing verification that normally gates Control UI access. The server accepts the identifier without verifying device identity, granting Control UI-level privileges. The attacker now controls node event execution flows: they can trigger tool calls the agent is authorized to make, intercept or tamper with event data, or pivot to downstream systems accessible via the agent's configured toolset — all appearing as legitimate agent activity in execution logs, making detection without dedicated session monitoring highly unlikely.
Weaknesses (CWE)
CWE-807 — Reliance on Untrusted Inputs in a Security Decision: The product uses a protection mechanism that relies on the existence or values of an input, but the input can be modified by an untrusted actor in a way that bypasses the protection mechanism.
- [Architecture and Design] Store state information and sensitive data on the server side only. Ensure that the system definitively and unambiguously keeps track of its own state and user state and has rules defined for legitimate state transitions. Do not allow any application user to affect state directly in any way other than through legitimate actions leading to state transitions. If information must be stored on the client, do not do so without encryption and integrity checking, or otherwise having a mechanism on the server side to catch tampering. Use a message authentication code (MAC) algorithm, such as Hash Message Authentication Code (HMAC) [REF-529]. Apply this against the state or sensitive data that has to be exposed, which can guarantee the integrity of the data - i.e., that the data has not been modified. Ensure that a strong hash function is used (CWE-328).
- [Architecture and Design] Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. With a stateless protocol such as HTTP, use a framework that maintains the state for you. Examples include ASP.NET View State [REF-756] and the OWASP ESAPI Session Management feature [REF-45]. Be careful of language features that provide state support, since these might be provided as a convenience to the programmer and may not be considering security.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:N References
Timeline
Related Vulnerabilities
CVE-2026-33579 9.9 OpenClaw: scope bypass escalates low-priv to admin
Same package: openclaw CVE-2026-32922 9.9 OpenClaw: privilege escalation to RCE via token scope bypass
Same package: openclaw CVE-2026-30741 9.8 OpenClaw: RCE via request-side prompt injection
Same package: openclaw CVE-2026-32038 9.8 OpenClaw: sandbox bypass enables container lateral movement
Same package: openclaw CVE-2026-53838 9.8 OpenClaw: approval scope bypass via reconnection state
Same package: openclaw