Skip to main content

OpenClaw CVE-2026-41356

| EUVDEUVD-2026-25340 LOW
Insufficient Session Expiration (CWE-613)
2026-04-23 VulnCheck GHSA-wwc3-c577-533m
2.3
CVSS 4.0 · NVD

Severity by source

NVD PRIMARY
2.3 LOW
CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
vuln.today AI
4.2 MEDIUM

Prior credential compromise required (PR:L) and exploitation depends on a live session existing at rotation time (AC:H); no availability impact and no scope change.

3.1 AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:P/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
X

Lifecycle Timeline

7
Source Code Evidence Fetched
Jul 24, 2026 - 03:20 vuln.today
Analysis Generated
Jul 24, 2026 - 03:20 vuln.today
Severity Changed
Apr 23, 2026 - 22:28 NVD
MEDIUM LOW
CVSS changed
Apr 23, 2026 - 22:28 NVD
5.4 (MEDIUM) 2.3 (LOW)
EUVD ID Assigned
Apr 23, 2026 - 22:15 euvd
EUVD-2026-25340
Patch released
Apr 23, 2026 - 22:15 nvd
Patch available
CVE Published
Apr 23, 2026 - 21:58 nvd
LOW 2.3

Blast Radius

ecosystem impact
† from your stack dependencies † transitive graph · vuln.today resolves 4-path depth
  • 1 npm packages depend on openclaw (1 direct, 0 indirect)

Ecosystem-wide dependent count for version 2026.3.31.

DescriptionCVE.org

OpenClaw before 2026.3.31 fails to terminate active WebSocket sessions when rotating device tokens. Attackers with previously compromised credentials can maintain unauthorized access through existing WebSocket connections after token rotation.

AnalysisAI

OpenClaw's gateway device.token.rotate method rotates device credentials without disconnecting live WebSocket sessions authenticated under the old token, leaving a post-compromise revocation gap in all npm openclaw releases up to and including 2026.3.28. An attacker who has already obtained valid device credentials and established an active WebSocket connection can maintain unauthorized gateway access indefinitely after an operator rotates the token - effectively nullifying the revocation action. No public exploit exists and CISA SSVC rates exploitation as none with partial technical impact; the low CVSS 4.0 score of 2.3 and EPSS of 0.03% (7th percentile) confirm this as a low-priority, post-compromise control gap rather than an initial access vector.

Technical ContextAI

OpenClaw is an npm-distributed gateway framework (CPE: cpe:2.3:a:openclaw:openclaw:*:*:*:*:*:*:*:*) that manages device pairing and token-based WebSocket authentication. The root cause is CWE-613 (Insufficient Session Expiration): the device.token.rotate server method updated the stored credential in the data store but did not invoke any session-layer teardown for existing connections authenticated with the old token. WebSocket sessions in Node.js persist until explicitly closed or the connection drops naturally, so without an explicit disconnectClientsForDevice() call the live socket remains authenticated. The fix commit (91f7a6b) adds a queueMicrotask() call immediately after rotation that invokes context.disconnectClientsForDevice(deviceId, { role }), ensuring active sessions are severed at the next event-loop tick rather than waiting for natural connection teardown. Test coverage in devices.test.ts was simultaneously added to assert that disconnectClientsForDevice is called with the correct device and role after every rotation.

RemediationAI

Upgrade the openclaw npm package to version 2026.3.31 or later; this is the first stable release containing fix commit 91f7a6b0fd67b703897e6e307762d471ca09333d (https://github.com/openclaw/openclaw/commit/91f7a6b0fd67b703897e6e307762d471ca09333d), which adds active session disconnection after every token rotation. If an immediate upgrade is not feasible, operators can achieve equivalent revocation by restarting the gateway process after rotating a device token - this forces all existing WebSocket connections to close, eliminating any residual authenticated sessions; the trade-off is a brief service interruption and reconnection overhead for all connected devices. Refer to the full security advisory at https://github.com/openclaw/openclaw/security/advisories/GHSA-rfqg-qgf8-xr9x for maintainer guidance.

CVE-2026-28446 CRITICAL POC
9.4 Mar 05

Auth bypass in OpenClaw voice-call extension before 2026.2.1. EPSS 0.68%. PoC and patch available.

CVE-2026-33579 CRITICAL POC
9.4 Mar 31

Privilege escalation in OpenClaw (pre-2026.3.28) allows unauthenticated remote attackers to gain administrative access b

CVE-2026-32042 HIGH POC
8.8 Mar 21

OpenClaw versions 2026.2.22 through 2026.2.24 contain a privilege escalation vulnerability that allows authenticated att

CVE-2026-32051 HIGH POC
8.8 Mar 21

An authorization mismatch vulnerability in OpenClaw versions prior to 2026.3.1 allows authenticated users with operator.

CVE-2026-25253 HIGH POC
8.8 Feb 01

OpenClaw versions prior to 2026.1.29 automatically establish WebSocket connections to attacker-controlled gateway URLs e

CVE-2026-32846 HIGH POC
8.7 Mar 26

Path traversal in OpenClaw through version 2026.3.23 enables unauthenticated remote attackers to read arbitrary files in

CVE-2026-32064 HIGH POC
7.7 Mar 21

OpenClaw sandbox browser functionality launches x11vnc for noVNC observer sessions without requiring authentication, all

CVE-2026-32055 HIGH POC
7.6 Mar 21

OpenClaw versions before 2026.2.26 allow authenticated attackers to write arbitrary files outside the workspace director

CVE-2026-32056 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a shell environment variable injection vulnerability in the system.run func

CVE-2026-32049 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.2.22 contain a resource exhaustion vulnerability where the application fails to consiste

CVE-2026-32048 HIGH POC
7.5 Mar 21

OpenClaw versions prior to 2026.3.1 contain a sandbox escape vulnerability that allows authenticated attackers with low

CVE-2026-25474 HIGH POC
7.5 Feb 19

OpenClaw versions 2026.1.30 and below fail to validate Telegram webhook secret tokens when `channels.telegram.webhookSec

Share

CVE-2026-41356 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy