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.
Published: 2026-09-26
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Credential Exposure
Action: Patch
AI Analysis

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.

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

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 yet.

History

Wed, 30 Sep 2026 01:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 26 Sep 2026 02:30:00 +0000

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'}


Subscriptions

Openclaw Openclaw
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-09-30T00:25:54.448Z

Reserved: 2026-09-26T01:03:10.863Z

Link: CVE-2026-100569

cve-icon Vulnrichment

Updated: 2026-09-30T00:25:50.474Z

cve-icon NVD

Status : Deferred

Published: 2026-09-26T03:17:04.030

Modified: 2026-09-30T01:16:34.730

Link: CVE-2026-100569

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-26T06:15:05Z

Weaknesses
  • CWE-522

    Insufficiently Protected Credentials