GitHub Advisoryadvisory · npm
GHSA-25gx-x37c-7pph OpenClaw's andbox browser noVNC observer lacked VNC authentication
HIGH
Official page ↗
- Aliases
- CVE-2026-32064
- Ecosystem
- npm
- Packages
- openclaw
- Severity
- High
- CVSS vector
- CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
- Weaknesses
- CWE-287, CWE-862
- Reviewed
- 2026-03-03
Affected packages
• npm openclaw: < 2026.2.21 → fixed in 2026.2.21
Description
The sandbox browser entrypoint launched `x11vnc` without authentication (`-nopw`) for noVNC observer sessions.
OpenClaw-managed runtime flow publishes the noVNC port to host loopback only (`127.0.0.1`), so default exposure is local to the host unless operators explicitly expose the port more broadly (or run the image standalone with broad port publishing).
Affected Packages / Versions
• Package: `docker/openclaw`
• Affected: `= 2026.2.21`
Technical details
• `scripts/sandbox-browser-entrypoint.sh` used `x11vnc ... -nopw` for noVNC observer flow.
• `websockify` exposed noVNC for the container listener.
• OpenClaw runtime (`src/agents/sandbox/browser.ts`) already mapped host publish to loopback, but observer auth was missing.
Fix
• Require VNC password auth in the sandbox browser entrypoint (`x11vnc -rfbauth`), replacing `-nopw`.
• Generate per-container noVNC password in runtime and inject `OPENCLAW_BROWSER_NOVNC_PASSWORD`.
• Emit short-lived noVNC observer token URLs instead of sharing raw noVNC passwords in shared URLs.
• Keep loopback-only host port publish and bump sandbox browser security hash epoch.
• Add security audit findings for sandbox browser containers that publish ports on non-loopback interfaces.
Operational note: rebuild the sandbox browser image and recreate browser containers so existing containers pick up the fix.
Fix Commit(s)
• `621d8e1312482f122f18c43c72c67211b141da01`
• `8c1518f0f3e0533593cd2dec3a46c9b746753661`
Release Process Note
Patched version is pre-set to the planned next release (`2026.2.21`). After npm release, this advisory can be published without further field edits.
OpenClaw thanks @TerminalsandCoffee for reporting.
Related
Alias · CVE (1)
- CVE-2026-32064 OpenClaw versions prior to 2026.2.21 sandbox browser entrypoint launches x11vnc without authentication for noVNC observer sessions,… vulnerability
References
- https://github.com/openclaw/openclaw/security/advisories/GHSA-25gx-x37c-7pph web
- https://nvd.nist.gov/vuln/detail/CVE-2026-32064 advisory
- https://github.com/openclaw/openclaw/commit/621d8e1312482f122f18c43c72c67211b141da01 web
- https://github.com/openclaw/openclaw/commit/8c1518f0f3e0533593cd2dec3a46c9b746753661 web
- https://github.com/openclaw/openclaw package
- https://www.vulncheck.com/advisories/openclaw-missing-vnc-authentication-in-sandbox-browser-novnc-observer web