GitHub Advisoryadvisory · npm

GHSA-ww6v-v748-x7g9 OpenClaw has a sandbox network isolation bypass via docker.network=container:<id>

MEDIUM Published 2026-03-02 Modified 2026-03-25 Official page ↗
Aliases
CVE-2026-32038
Ecosystem
npm
Packages
openclaw
Severity
Moderate
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:C/C:H/I:H/A:H
Weaknesses
CWE-284, CWE-693
Reviewed
2026-03-02

Affected packages

• npm openclaw: < 2026.2.24 → fixed in 2026.2.24

Description

Summary In `[email protected]`, sandbox network hardening blocks `network=host` but still allows `network=container:`. This can let a sandbox join another container's network namespace and reach services available in that namespace. Preconditions and Trust Model Context This issue requires a trusted-operator configuration path (for example setting `agents.defaults.sandbox.docker.network` in gateway config). It is not an unauthenticated remote exploit by itself. Details Current validation blocks only `host`, while forwarding other values to Docker create args: • `validateNetworkMode(network)` only rejects values in `BLOCKED_NETWORK_MODES = {"host"}`. • `buildSandboxCreateArgs(...)` validates then forwards `cfg.network` into `--network`. • Browser sandbox helper also treats `container:` as an accepted mode in network preparation. Effective behavior: • `host` -> blocked • `container:` -> accepted and forwarded Impact Type: sandbox network isolation hardening bypass. Practical impact depends on deployment: • Requires ability to influence trusted sandbox network config. • Higher impact when a target container exposes privileged/internal network reachability. Remediation Block namespace-join style network modes (including `container:`) for sandbox containers, and keep strict allowlisting for safe network modes. Patch Status Fixed on `main` in commit `14b6eea6e`: https://github.com/openclaw/openclaw/commit/14b6eea6e Follow-up refactor/cleanup (no policy rollback): https://github.com/openclaw/openclaw/commit/5552f9073 Publication Update (2026-02-25) `[email protected]` is published on npm and contains the fix commit(s) listed above. This advisory now marks `>= 2026.2.24` as patched.

Related

Alias · CVE (1)

  • CVE-2026-32038 OpenClaw before 2026.2.24 contains a sandbox network isolation bypass vulnerability that allows trusted operators to join another… vulnerability

Weakness · CWE (2)

  • CWE-284 Improper Access Control weakness
  • CWE-693 Protection Mechanism Failure weakness

References