rootpwn

medium · CVSS v3 4.2 · CVSS v4 2.3 · EPSS 0.00216

CVE-2026-100554

OpenClaw npm package fails to immediately revoke Canvas HTTP authorization when a paired node is revoked, allowing the node to continue acce

Overview

OpenClaw npm package fails to immediately revoke Canvas HTTP authorization when a paired node is revoked, allowing the node to continue accessing configured routes until WebSocket cleanup completes. This flaw permits continued use of Canvas capabilities during the close grace period. The issue is fixed in version 2026.8.1.

Description

OpenClaw (npm package 'openclaw') versions >= 2026.5.12 and < 2026.8.1 do not immediately invalidate Canvas HTTP authorization when a paired node is revoked. Node revocation invalidates the WebSocket client, but Canvas HTTP authorization continues to accept and renew the previously granted capability until WebSocket close cleanup completes. As a result, a revoked paired node can continue exercising its Canvas capability against the capability's configured routes during the close grace period. The issue is fixed in 2026.8.1; as a workaround, restart the Gateway after revoking a node that has Canvas access.

Impact

Confidentiality: a revoked node can still read or write data via Canvas routes, exposing sensitive information. Integrity: the node may perform unauthorized actions on the system. Availability: not directly affected. Defenders: developers using OpenClaw and system administrators managing node revocations should be aware.

Remediation

Upgrade to OpenClaw 2026.8.1 or later. If an upgrade is not immediately possible, restart the Gateway immediately after revoking any node that has Canvas access to trigger the cleanup process.

Risk context

The vulnerability has a medium CVSS score of 4.2 and an EPSS of 0.00216, indicating a low likelihood of exploitation but still requiring attention. Defenders should act promptly but the urgency is moderate.

Affected products

  • OpenClaw
  • openclaw npm package
  • Canvas Gateway
  • Node.js application
  • WebSocket client
  • Canvas HTTP authorization

Scores

Severity
medium
CVSS v2
3.6
CVSS v3
4.2
CVSS v4
2.3
EPSS
0.00216

OpenClaw npm Canvas revocation WebSocket authorization medium EPSS

← All CVEs