CVE-2026-100569

OpenClaw before 2026.8.1 Credential Exposure via Endpoint Override

Published Sep 26, 2026 CVSS 4.0 · 6.8 Medium EPSS < 1% KEV · Not listed
Description
OpenClaw is an npm-distributed application. In versions >= 2026.4.25 and < 2026.8.1, the workspace environment-variable filter did not block variables ending in `_ENDPOINT`, so an untrusted workspace `.env` file could set AZURE_SPEECH_ENDPOINT. Azure Speech preferred that value over the configured region, so when a synthesis or voice-list request was made, the attacker-selected endpoint received the operator's Azure Speech key in the request header, allowing the key to be reused against the operator's Azure Speech resource. Exploitation requires an operator to start OpenClaw in attacker-controlled workspace content with Azure Speech configured with a key and region and no trusted endpoint override set. The issue is fixed in 2026.8.1.

Analysis

AI-generated

Technical impact

OpenClaw, an npm‑distributed application, had a flaw that allowed an attacker to set an environment variable ending with _ENDPOINT in an untrusted workspace .env file. Because the workspace variable filter did not block such names between versions 2026.4.25 and before 2026.8.1, an attacker could control the AZURE_SPEECH_ENDPOINT value. Azure Speech would then prefer this attacker‑defined endpoint over the configured region, causing requests to that endpoint to carry the operator’s Azure Speech key in the header. This disclosure enables the attacker to reuse the key against the operator’s Azure Speech resource, effectively compromising the Cloud speech service credentials.

Affected Systems

The vulnerability affects OpenClaw versions earlier than 2026.8.1, specifically those from 2026.4.25 up to but not including 2026.8.1. Operators using Azure Speech with a valid key and region while running OpenClaw from an untrusted workspace are at risk.

Risk and Exploitability

The global CVSS score for this flaw is 6.8, indicating a moderate severity that can lead to the exposure of confidential keys. An attacker must supply an untrusted workspace to the application and cannot rely on a trusted endpoint override, but once these conditions are met the exploit is straightforward and automatic. There is no publicly available EPSS score, and the vulnerability is not listed in the CISA KEV catalog, suggesting that widespread exploitation has not yet been observed. Nonetheless, the potential impact of leaking an Azure Speech key justifies proactive remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update OpenClaw to version 2026.8.1, which removes the insecure variable filtering behavior.
  • Limit workspace content to trusted sources or enforce a trusted endpoint override to prevent the introduction of malicious environment variables.
  • Audit existing .env files in workspaces to ensure no variables ending in _ENDPOINT are present and remove any that exist.

Generated by OpenCVE AI on September 26, 2026 at 04:29 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description OpenClaw is an npm-distributed application. In versions >= 2026.4.25 and < 2026.8.1, the workspace environment-variable filter did not block variables ending in `_ENDPOINT`, so an untrusted workspace `.env` file could set AZURE_SPEECH_ENDPOINT. Azure Speech preferred that value over the configured region, so when a synthesis or voice-list request was made, the attacker-selected endpoint received the operator's Azure Speech key in the request header, allowing the key to be reused against the operator's Azure Speech resource. Exploitation requires an operator to start OpenClaw in attacker-controlled workspace content with Azure Speech configured with a key and region and no trusted endpoint override set. The issue is fixed in 2026.8.1.
Title OpenClaw before 2026.8.1 Credential Exposure via Endpoint Override
First Time appeared Openclaw
Openclaw openclaw
Weaknesses CWE-522
CPEs cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:*
Vendors & Products Openclaw
Openclaw openclaw
References
Metrics cvssV3_1

{'score': 5.5, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N'}

cvssV4_0

{'score': 6.8, 'vector': 'CVSS:4.0/AV:L/AC:L/AT:N/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N'}

Weaknesses
  • CWE-522

    Insufficiently Protected Credentials

Sources

Status
PUBLISHED
Assigner
VulnCheck
Published
Updated
Sep 30, 2026, 12:25 AM
Reserved
Sep 26, 2026, 1:03 AM
Status
Deferred
Published
Sep 26, 2026, 3:17 AM
Modified
Sep 30, 2026, 1:16 AM