CVE-2026-62214: OpenClaw: serviceUrl validation flaw leaks bot tokens

MEDIUM
Published July 17, 2026
CISO Take

OpenClaw's Bot Framework fails to properly validate the serviceUrl parameter, letting lower-trust callers — such as plugins or tools with limited permissions — supply attacker-controlled values and retrieve bot authentication tokens and credentials that should stay inside the trusted boundary. This is a confidentiality-only flaw (CVSS 6.5, C:H/I:N/A:N) exploitable over the network with low complexity, though it does require some low-privilege access to a configured input path, and there's currently no EPSS score, no CISA KEV listing, no public exploit code, and no Nuclei template — nothing suggests active or imminent mass exploitation. Still, the impact is high-value: a stolen bot token lets an attacker impersonate the bot across every channel it's connected to, turning a validation bug into a credential-theft primitive with broad downstream reach. Package risk score is 0/100 and downstream dependents are unknown, so real exposure depends on whether you run OpenClaw-based bots with untrusted or semi-trusted plugin/tool callers. Patch to OpenClaw 2026.5.28 or later, rotate any bot tokens that may have transited an unvalidated serviceUrl, and add allowlist validation for serviceUrl at your gateway as a compensating control until upgraded.

Sources: NVD GitHub Advisory ATLAS vulncheck.com

What is the risk?

Medium severity (CVSS 6.5) with a confidentiality-only impact profile — no integrity or availability loss. Network-exploitable with low attack complexity and no user interaction, but it does require low privileges (access to a configured input path such as a plugin, tool, or lower-trust caller within the bot framework), which narrows the practical attacker population versus a fully unauthenticated flaw. No EPSS score, no CISA KEV entry, no public exploit code, and no Nuclei template exist, so there is no current evidence of active or scanner-driven exploitation. However, the vulnerability class — credential/token exposure across a trust boundary — is high-value once triggered, since bot tokens typically grant broad access to whatever channels or APIs the bot integrates with. Risk should be treated as elevated specifically in multi-tenant or plugin-heavy OpenClaw deployments where lower-trust callers already exist by design.

How does the attack unfold?

Malicious serviceUrl injection
A lower-trust caller (e.g., plugin or tool) supplies a crafted serviceUrl value through a configured input path in the OpenClaw Bot Framework.
AML.T0053
Validation bypass
OpenClaw fails to validate serviceUrl against a trusted allowlist, treating the attacker-supplied endpoint as legitimate.
AML.T0106
Credential exposure
Bot authentication tokens/credentials intended for the trusted channel are exposed to the attacker-controlled serviceUrl endpoint.
AML.T0098
Bot identity takeover
The attacker uses the stolen token to impersonate the bot and access its connected channels/APIs beyond the original trust boundary.
AML.T0091.000

What systems are affected?

Package Ecosystem Vulnerable Range Patched
OpenClaw pip No patch
3 dependents 37% patched ~3d to patch Full package profile →

Do you use OpenClaw? You're affected.

How severe is it?

CVSS 3.1
6.5 / 10
EPSS
0.4%
chance of exploitation in 30 days
Higher than 38% of all CVEs
Exploitation Status
No known exploitation
Sophistication
Moderate

What is the attack surface?

AV AC PR UI S C I A
AV Network
AC Low
PR Low
UI None
S Unchanged
C High
I None
A None

What should I do?

1 step
  1. 1) Upgrade OpenClaw to version 2026.5.28 or later, which enforces proper serviceUrl validation. 2) If immediate patching isn't possible, add a compensating allowlist check for serviceUrl values at a reverse proxy or API gateway in front of the bot framework, rejecting any endpoint not in your known-good channel list. 3) Rotate all bot tokens and credentials that may have been exposed to untrusted serviceUrl values since deployment. 4) Restrict which callers/plugins are permitted to set or influence serviceUrl in the first place — apply least privilege to configuration input paths. 5) Monitor logs for outbound calls or token usage against unexpected/non-allowlisted domains as a detection signal for past or ongoing abuse.

What does CISA's SSVC say?

Decision Track
Exploitation none
Automatable No
Technical Impact partial

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:

EU AI Act
Article 15 - Accuracy, robustness and cybersecurity
NIST AI RMF
MEASURE 2.7 - AI system security and resilience evaluation
OWASP LLM Top 10
LLM06 - Sensitive Information Disclosure LLM07 - Insecure Plugin Design

Frequently Asked Questions

What is CVE-2026-62214?

OpenClaw's Bot Framework fails to properly validate the serviceUrl parameter, letting lower-trust callers — such as plugins or tools with limited permissions — supply attacker-controlled values and retrieve bot authentication tokens and credentials that should stay inside the trusted boundary. This is a confidentiality-only flaw (CVSS 6.5, C:H/I:N/A:N) exploitable over the network with low complexity, though it does require some low-privilege access to a configured input path, and there's currently no EPSS score, no CISA KEV listing, no public exploit code, and no Nuclei template — nothing suggests active or imminent mass exploitation. Still, the impact is high-value: a stolen bot token lets an attacker impersonate the bot across every channel it's connected to, turning a validation bug into a credential-theft primitive with broad downstream reach. Package risk score is 0/100 and downstream dependents are unknown, so real exposure depends on whether you run OpenClaw-based bots with untrusted or semi-trusted plugin/tool callers. Patch to OpenClaw 2026.5.28 or later, rotate any bot tokens that may have transited an unvalidated serviceUrl, and add allowlist validation for serviceUrl at your gateway as a compensating control until upgraded.

Is CVE-2026-62214 actively exploited?

No confirmed active exploitation of CVE-2026-62214 has been reported, but organizations should still patch proactively.

How to fix CVE-2026-62214?

1) Upgrade OpenClaw to version 2026.5.28 or later, which enforces proper serviceUrl validation. 2) If immediate patching isn't possible, add a compensating allowlist check for serviceUrl values at a reverse proxy or API gateway in front of the bot framework, rejecting any endpoint not in your known-good channel list. 3) Rotate all bot tokens and credentials that may have been exposed to untrusted serviceUrl values since deployment. 4) Restrict which callers/plugins are permitted to set or influence serviceUrl in the first place — apply least privilege to configuration input paths. 5) Monitor logs for outbound calls or token usage against unexpected/non-allowlisted domains as a detection signal for past or ongoing abuse.

What systems are affected by CVE-2026-62214?

This vulnerability affects the following AI/ML architecture patterns: agent frameworks, multi-channel bot deployments, plugin/tool integration layers.

What is the CVSS score for CVE-2026-62214?

CVE-2026-62214 has a CVSS v3.1 base score of 6.5 (MEDIUM). The EPSS exploitation probability is 0.44%.

What is the AI security impact?

Affected AI Architectures

agent frameworksmulti-channel bot deploymentsplugin/tool integration layers

MITRE ATLAS Techniques

AML.T0083 Credentials from AI Agent Configuration
AML.T0098 AI Agent Tool Credential Harvesting
AML.T0106 Exploitation for Credential Access

Compliance Controls Affected

EU AI Act: Article 15
NIST AI RMF: MEASURE 2.7
OWASP LLM Top 10: LLM06, LLM07

What are the technical details?

Original Advisory

OpenClaw versions before 2026.5.28 Bot Framework contains an improper input validation vulnerability that allows lower-trust callers to expose bot tokens and credentials by failing to properly validate serviceUrl parameters. Attackers can supply malicious serviceUrl values through configured input paths to retrieve sensitive authentication data outside the trusted boundary.

Exploitation Scenario

A malicious or compromised plugin operating with lower trust inside an OpenClaw-based bot deployment supplies a crafted serviceUrl pointing to an attacker-controlled server through a configured input path. Because OpenClaw does not validate serviceUrl against a trusted allowlist, the framework treats the attacker's endpoint as legitimate and exposes the bot's authentication token/credentials to it. The attacker captures the token and uses it to impersonate the bot on its real integrated channel — sending messages, reading conversations, or invoking whatever APIs the bot's credentials permit — effectively pivoting from a low-trust foothold to full bot-identity takeover.

Weaknesses (CWE)

CWE-522 — Insufficiently Protected Credentials: The product transmits or stores authentication credentials, but it uses an insecure method that is susceptible to unauthorized interception and/or retrieval.

  • [Architecture and Design] Use an appropriate security mechanism to protect the credentials.
  • [Architecture and Design] Make appropriate use of cryptography to protect the credentials.

Source: MITRE CWE corpus.

CVSS Vector

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Timeline

Published
July 17, 2026
Last Modified
July 20, 2026
First Seen
July 17, 2026

Related Vulnerabilities