Public mode

No access to your tenant or devices. Every item links to its source. What this means

Sources need attention Customize Public modeDiscuss ChangeIntel on Discord

OpenClaw 2026.2.21-2 < 2026.2.22 - Unauthenticated WebSocket Resource Exhaustion via Media Stream

CVSS 4.0 8.7 HIGHCVSS 3.1 7.5 HIGHEUVD CVSS 4.0 8.7 CVSS 4.0 · [email protected] · Secondary 8.7 HIGHCVSS 3.1 · [email protected] · Secondary 7.5 HIGHCVSS_V3 CVSS_V4 Publisher rating HIGHFixed by openclaw 2026.2.22Fixed by @openclaw/voice-call 2026.2.22KEV status unknown

cve-program · CVE-2026-32062

Published

OpenClaw versions 2026.2.21-2 up to, but not including, 2026.2.22, and @openclaw/voice-call versions 2026.2.21 up to, but not including, 2026.2.22 accept media-stream WebSocket upgrades before stream validation, allowing unauthenticated clients to establish connections. Remote attackers can hold idle pre-authenticated sockets open to consume connection resources and degrade service availability for legitimate streams.

Read the publisher's advisory

euvd · EUVD-2026-11154

Published

OpenClaw versions 2026.2.21-2 up to, but not including, 2026.2.22, and @openclaw/voice-call versions 2026.2.21 up to, but not including, 2026.2.22 accept media-stream WebSocket upgrades before stream validation, allowing unauthenticated clients to establish connections. Remote attackers can hold idle pre-authenticated sockets open to consume connection resources and degrade service availability for legitimate streams.

Read the publisher's advisory

nvd · CVE-2026-32062

Published

OpenClaw versions 2026.2.21-2 up to, but not including, 2026.2.22, and @openclaw/voice-call versions 2026.2.21 up to, but not including, 2026.2.22 accept media-stream WebSocket upgrades before stream validation, allowing unauthenticated clients to establish connections. Remote attackers can hold idle pre-authenticated sockets open to consume connection resources and degrade service availability for legitimate streams.

Read the publisher's advisory

osv · GHSA-mfg5-7q5g-f37j

Published

### Summary `@openclaw/voice-call` (and the bundled copy shipped in `openclaw`) accepted media-stream WebSocket upgrades before stream validation. In reachable deployments, unauthenticated pre-start sockets could be held open and increase resource pressure. ### Affected Packages / Versions - `openclaw` (npm): vulnerable `<= 2026.2.21-2`, patched in `2026.2.22`. - `@openclaw/voice-call` (npm): vulnerable `<= 2026.2.21`, patched in `2026.2.22`. ### Technical Details Before this fix, the voice-call media-stream path upgraded sockets first and ran `shouldAcceptStream()` after a later `start` frame. This created a pre-auth window where remote clients could hold idle sockets without call/token validation. ### Impact Availability risk in deployments where the media-stream endpoint is reachable and streaming is enabled. Under sustained abuse, this could consume connection-related resources and degrade service for legitimate streams. ### Remediation The fix adds layered controls in the media-stream path: - strict pre-start timeout (close sockets that do not send a valid `start` frame quickly) - global pending-connection cap - per-IP pending-connection cap - total open media-stream connection cap - safer upgrade-path parsing in the webhook server ### Fix Commit(s) - `1d8968c8a821ff1a05c294a1846b3bcb6f343794` ### Release Process Note `patched_versions` is pre-set to `2026.2.22` so this advisory is ready to publish once npm `[email protected]` and `@openclaw/[email protected]` are released. OpenClaw thanks @jiseoung for reporting.

Read the publisher's advisory

Affected versions, risk and source history

cve-program · CVE-2026-32062

Published

openclaw

Vendor product

Publisher's version information

Shown as published. These rules are not interpreted as NuGet package version ranges.

{
                    "vendor": "openclaw",
                    "product": "openclaw",
                    "versions": [
                        {
                            "version": "2026.2.21-2",
                            "status": "affected",
                            "lessThan": "2026.2.22",
                            "versionType": "semver"
                        },
                        {
                            "status": "unaffected",
                            "version": "2026.2.22",
                            "versionType": "semver"
                        }
                    ],
                    "defaultStatus": "unaffected",
                    "packageURL": "pkg:npm/openclaw"
                }

voice-call

Vendor product

Publisher's version information

Shown as published. These rules are not interpreted as NuGet package version ranges.

{
                    "vendor": "openclaw",
                    "product": "voice-call",
                    "versions": [
                        {
                            "version": "2026.2.21",
                            "status": "affected"
                        },
                        {
                            "version": "2026.2.22",
                            "status": "unaffected"
                        }
                    ],
                    "packageURL": "pkg:npm/openclaw"
                }

Original source record · Cite this exact observation · Complete original publisher JSON

euvd · EUVD-2026-11154

Published

EUVD source date text has no stated timezone and is retained without inventing a UTC instant. Related bulletin membership is not an alias, common cause or applicability claim. A missing vector with a zero score is treated as unrated. Complete vendor/product and underlying source evidence remains in the original JSON.

Original publisher date fields

datePublished: Mar 11, 2026, 1:32:35 PM

dateUpdated: May 26, 2026, 11:52:09 AM

1 related source bulletins · separate from aliases

WID-SEC-W-2026-0472: OpenClaw: Mehrere Schwachstellen

CVE-2026-22168 · CVE-2026-22169 · CVE-2026-22170 · CVE-2026-22174 · CVE-2026-22177 · CVE-2026-22179 · CVE-2026-27158 · CVE-2026-27159 · CVE-2026-27164 · CVE-2026-27165 · CVE-2026-27209 · CVE-2026-27524 · CVE-2026-27566 · CVE-2026-28455 · CVE-2026-29607 · CVE-2026-31994 · CVE-2026-31995 · CVE-2026-32000 · CVE-2026-32003 · CVE-2026-32008 · CVE-2026-32010 · CVE-2026-32017 · CVE-2026-32018 · CVE-2026-32019 · CVE-2026-32020 · CVE-2026-32022 · CVE-2026-32024 · CVE-2026-32029 · CVE-2026-32030 · CVE-2026-32032 · CVE-2026-32034 · CVE-2026-32039 · CVE-2026-32045 · CVE-2026-32046 · CVE-2026-32049 · CVE-2026-32056 · CVE-2026-32061 · CVE-2026-32062 · CVE-2026-32063 · CVE-2026-32064 · CVE-2026-32896 · CVE-2026-32897 · CVE-2026-32900 · CVE-2026-32907 · CVE-2026-32908 · CVE-2026-3689 · CVE-2026-3690 · CVE-2026-4039

No normalized affected-package data is projected for this source revision. The original publisher record may contain additional product and version evidence; this does not establish that a package is unaffected.

Original source record · Cite this exact observation · Complete original publisher JSON

nvd · CVE-2026-32062

Published

NVD analysis and CPE criteria are source context, not proof that a package or your environment is affected. Complete affected data, logical configurations and SSVC are retained in the original JSON.

Source analysis status: Modified

Weakness classifications: CWE-770

Original publisher date fields

published: 2026-03-11T14:16:28.340

lastModified: 2026-06-17T10:35:02.540

2 source CPE criteria · context only
  • cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:node.js:*:*
  • cpe:2.3:a:openclaw:openclaw\/voice-call:*:*:*:*:*:node.js:*:*

The original JSON retains the logical configuration operators, exclusions and version bounds.

No normalized affected-package data is projected for this source revision. The original publisher record may contain additional product and version evidence; this does not establish that a package is unaffected.

Original source record · Cite this exact observation · Complete original publisher JSON

osv · GHSA-mfg5-7q5g-f37j

Published

openclaw

npm

SEMVER · introduced 0 → fixed 2026.2.22

@openclaw/voice-call

npm

SEMVER · introduced 0 → fixed 2026.2.22

Original source record · Cite this exact observation · Complete original publisher JSON

ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 15 Nov 23:13 UTC · 274 of 275 readable · 250 fully read · 18 waiting for GitHub's hourly limit · documentation 461/469 current