Loading...
Skip to main content

CVE-2026-32922 — Vulnerability in openclaw — CVE Details

CRITICAL

OpenClaw: Pairing-scoped device tokens could mint `operator.admin` and reach node RCE

Published March 13, 2026Updated July 8, 2026Source: osv

Summary

## Summary In affected versions of `openclaw`, a caller holding only `operator.pairing` could use `device.token.rotate` to mint a new token with broader scopes for an already paired device. If the target device was approved for `operator.admin`, the attacker could obtain an administrative token without already holding administrative scope. ## Impact This is a critical authorization flaw. On deployments with connected node hosts or companion apps that expose `system.run`, the escalated token could then modify node execution approvals and reach real remote code execution on the node. Even without nodes, the flaw still granted unauthorized gateway-admin access. ## Affected Packages and Versions - Package: `openclaw` (npm) - Affected versions: `<= 2026.3.8` - Fixed in: `2026.3.11` ## Technical Details `device.token.rotate` accepted caller-supplied target scopes and validated them against the target device's approved scopes, but it did not constrain the newly minted scopes to the caller's own current scope set. That allowed a pairing-scoped caller to mint a broader token for an already paired administrative device. ## Fix OpenClaw now enforces caller-scope subsetting in `device.token.rotate`, preventing callers from minting device tokens broader than the scopes they already hold. The fix shipped in `openclaw@2026.3.11`. ## Workarounds Upgrade to `2026.3.11` or later.

Advisory Timeline

  • First published March 13, 2026 (213 days ago).
  • Last revised July 8, 2026 — 117 days after initial publication.

Remediation

Upgrade to the fixed version using your package manager.

npm
Update openclaw to 2026.3.11 or later
npm install openclaw@2026.3.11

After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.

Affected Packages (1)

Affects 1 ecosystem: npm (1).

PackageEcosystemAffectedFixed In
openclaw
npm
All versions2026.3.11

Vulnerability Classification

Common Weakness Enumeration (CWE) identifiers for this vulnerability type.

  • CWE-269
    Improper Privilege ManagementMITRE

CVSS Score Breakdown

What the CVSS (Common Vulnerability Scoring System) 9.9 score means for each attack dimension.

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Changed
Confidentiality
High
Integrity
High
Availability
High

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H

Frequently Asked Questions

What is CVE-2026-32922?
OpenClaw: Pairing-scoped device tokens could mint `operator.admin` and reach node RCE This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.9/10).
How do I check if my project is affected by CVE-2026-32922?
CVE-2026-32922 affects openclaw. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-32922 and 200,000+ other known vulnerabilities.

Severity & Exploitability

CVSS Score
9.9

Exploitation is straightforward and causes maximum impact. Patch immediately.

Also Known As

GHSA-4jpw-hj22-2xmc

Related CVEs

  • CVE-2026-32013
    CRITICAL

    OpenClaw gateway agents.files symlink escape allowed out-of-workspace file read/write

  • CVE-2026-44109
    CRITICAL

    OpenClaw: Feishu webhook and card-action validation now fail closed

  • CVE-2026-43530
    HIGH

    OpenClaw: busybox and toybox applet execution weakened exec approval binding

  • CVE-2026-45006
    HIGH

    OpenClaw's gateway config mutation guard allowed unsafe model-driven config writes

  • CVE-2026-35643
    HIGH

    OpenClaw: Arbitrary code execution via unvalidated WebView JavascriptInterface

  • CVE-2026-53807
    HIGH

    OpenClaw: Telegram interactive callbacks could skip commands.allowFrom

  • CVE-2026-42422
    MEDIUM

    OpenClaw `device.token.rotate` mints tokens for unapproved roles, bypassing device role-upgrade pairing

  • CVE-2026-32038
    MEDIUM

    OpenClaw has a sandbox network isolation bypass via docker.network=container:<id>

Check if you're affected

Scan your dependencies to see if this vulnerability affects your projects.

Scan Your Dependencies