CVE-2026-32031: OpenClaw: auth bypass in plugin channel gateway
MEDIUMOpenClaw versions prior to 2026.2.26 contain an authentication bypass in the plugin channel gateway caused by a path canonicalization mismatch between the route guard and plugin handler — an unauthenticated network attacker can reach protected plugin APIs by sending requests with alternative path encodings such as percent-encoded slashes or dot-segment variants. Despite a medium CVSS of 4.8, this CVE sits in the top 91st EPSS percentile, meaning real-world exploitation attempts are substantially more probable than the base score implies. The risk is amplified by OpenClaw's documented ecosystem exposure: AIID incident #1368 confirmed the same plugin infrastructure was actively abused in early 2026 to deliver credential-stealing malware, establishing clear adversarial interest in this attack surface. Teams running OpenClaw should prioritize upgrading to 2026.2.26 immediately; until patched, restrict plugin channel API endpoints at the network perimeter and audit access logs for requests containing encoded path segments targeting these routes.
What is the risk?
Practical risk exceeds the headline CVSS 4.8. EPSS top-91st-percentile signals exploitation probability already higher than 91% of all CVEs. High attack complexity (AC:H) is partially offset by zero privileges required and full network accessibility. AI agent deployments are high-value targets — plugin channel APIs frequently expose code execution environments, secret stores, or credential-bearing tool integrations. With 396 prior CVEs in this package and documented ecosystem abuse per AIID #1368, defenders should treat this as high operational priority despite the moderate severity classification.
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: upgrade to OpenClaw 2026.2.26 or later, which resolves the path canonicalization mismatch in the gateway guard.
-
Workaround if patching is delayed: deploy a WAF or reverse proxy rule to normalize and canonicalize URL paths before forwarding — reject or rewrite requests containing percent-encoded slashes (%2F, %5C), double-encoded characters, or dot-segment sequences targeting plugin channel paths.
-
Network control: restrict plugin channel API endpoints to known internal CIDR ranges where architecturally feasible.
-
Detection: audit web access logs for requests to plugin channel routes containing percent-encoded path characters returning 2xx status codes — these represent successful bypass candidates.
-
Rotate any API tokens, credentials, or secrets accessible via plugin channel tool configurations as a precautionary measure.
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-32031?
OpenClaw versions prior to 2026.2.26 contain an authentication bypass in the plugin channel gateway caused by a path canonicalization mismatch between the route guard and plugin handler — an unauthenticated network attacker can reach protected plugin APIs by sending requests with alternative path encodings such as percent-encoded slashes or dot-segment variants. Despite a medium CVSS of 4.8, this CVE sits in the top 91st EPSS percentile, meaning real-world exploitation attempts are substantially more probable than the base score implies. The risk is amplified by OpenClaw's documented ecosystem exposure: AIID incident #1368 confirmed the same plugin infrastructure was actively abused in early 2026 to deliver credential-stealing malware, establishing clear adversarial interest in this attack surface. Teams running OpenClaw should prioritize upgrading to 2026.2.26 immediately; until patched, restrict plugin channel API endpoints at the network perimeter and audit access logs for requests containing encoded path segments targeting these routes.
Is CVE-2026-32031 actively exploited?
No confirmed active exploitation of CVE-2026-32031 has been reported, but organizations should still patch proactively.
How to fix CVE-2026-32031?
1. Patch immediately: upgrade to OpenClaw 2026.2.26 or later, which resolves the path canonicalization mismatch in the gateway guard. 2. Workaround if patching is delayed: deploy a WAF or reverse proxy rule to normalize and canonicalize URL paths before forwarding — reject or rewrite requests containing percent-encoded slashes (%2F, %5C), double-encoded characters, or dot-segment sequences targeting plugin channel paths. 3. Network control: restrict plugin channel API endpoints to known internal CIDR ranges where architecturally feasible. 4. Detection: audit web access logs for requests to plugin channel routes containing percent-encoded path characters returning 2xx status codes — these represent successful bypass candidates. 5. Rotate any API tokens, credentials, or secrets accessible via plugin channel tool configurations as a precautionary measure.
What systems are affected by CVE-2026-32031?
This vulnerability affects the following AI/ML architecture patterns: agent frameworks, plugin architectures, AI agent API gateways, multi-agent orchestration systems.
What is the CVSS score for CVE-2026-32031?
CVE-2026-32031 has a CVSS v3.1 base score of 4.8 (MEDIUM). The EPSS exploitation probability is 0.19%.
What is the AI security impact?
Affected AI Architectures
MITRE ATLAS Techniques
AML.T0049 Exploit Public-Facing Application AML.T0053 AI Agent Tool Invocation AML.T0084.001 Tool Definitions AML.T0107 Exploitation for Defense Evasion Compliance Controls Affected
What are the technical details?
Original Advisory
OpenClaw versions prior to 2026.2.26 server-http contains an authentication bypass vulnerability in gateway authentication for plugin channel endpoints due to path canonicalization mismatch between the gateway guard and plugin handler routing. Attackers can bypass authentication by sending requests with alternative path encodings to access protected plugin channel APIs without proper gateway authentication.
Exploitation Scenario
An attacker performing reconnaissance on an organization's AI agent infrastructure identifies a public-facing OpenClaw server-http instance. Rather than obtaining credentials, the attacker sends HTTP requests to protected plugin channel endpoints substituting forward slashes with %2F or inserting dot-segments in the path. The gateway authentication guard pattern-matches the raw request path and finds no match, skipping authentication entirely. The plugin handler normalizes the path via its own routing logic, correctly resolves it to the protected endpoint, and processes the request as valid. The attacker now has unauthenticated API access to plugin channel endpoints and proceeds to enumerate available agent tools, invoke tool calls to read internal data, or trigger external integrations — mirroring the credential exfiltration abuse documented in AIID #1368 but without requiring a malicious plugin to first be installed.
Weaknesses (CWE)
CWE-288 — Authentication Bypass Using an Alternate Path or Channel: The product requires authentication, but the product has an alternate path or channel that does not require authentication.
- [Architecture and Design] Funnel all access through a single choke point to simplify how users can access a resource. For every access, perform a check to determine if the user has permissions to access the resource.
Source: MITRE CWE corpus.
CVSS Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/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