GitHub Advisoryadvisory · npm

GHSA-2pr2-hcv6-7gwv OpenClaw's device removal and token revocation do not terminate active WebSocket sessions

HIGH Published 2026-03-31 Modified 2026-04-06 Official page ↗
Aliases
CVE-2026-34503
Ecosystem
npm
Packages
openclaw
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Weaknesses
CWE-613
Reviewed
2026-03-31

Affected packages

• npm openclaw: < 2026.3.28 → fixed in 2026.3.28

Description

Summary Removing a device or revoking its token updated stored credentials but did not disconnect already-authenticated WebSocket sessions. Impact A revoked device could continue using its existing live session until reconnect, extending access beyond credential removal. Affected Component `src/gateway/server-methods/devices.ts, src/gateway/server.impl.ts` Fixed Versions • Affected: `= 2026.3.28` • Latest stable `2026.3.28` contains the fix. Fix Fixed by commit `7a801cc451` (`Gateway: disconnect revoked device sessions`). OpenClaw thanks @AntAISecurityLab for reporting.

Related

Weakness · not in database (1)

Alias · CVE (1)

  • CVE-2026-34503 OpenClaw before 2026.3.28 fails to disconnect active WebSocket sessions when devices are removed or tokens are revoked. vulnerability

References