ZeroHour

CVE-2026-92811

large

Authenticated Arbitrary File Read via Playwright WebSockets in browserless

CVSS 4.0
7.1 high
EPSS
Published
()
Modified
AI analysis

browserless versions 1.44.0 through 2.56.7 fail to enforce file protocol restrictions in their Playwright websocket endpoints, allowing any authenticated token holder to read arbitrary files from the server. An attacker who possesses a valid connection token connects to the Playwright websocket and instructs the headless browser to navigate to file:// URLs, exfiltrating the contents of files accessible to the container process. This works even though the ALLOW_FILE_PROTOCOL setting defaults to false, meaning the security control is not actually enforced on the vulnerable endpoints. Any deployment of the affected versions that issues tokens to third parties, partners, or shared automation users is affected, which is a common pattern for browserless-style scraping and PDF-generation services. No public proof-of-concept, in-the-wild exploitation, or KEV listing is known.

What to do: Upgrade browserless to a release newer than 2.56.7 that enforces the file protocol restriction. Until patched, avoid issuing websocket tokens to untrusted clients, restrict network access to the Playwright websocket endpoints, and run the container with minimal filesystem read permissions. Review service logs for browser navigations to file:// URLs, which would indicate attempted abuse.

Affected
browserless (browser automation service)1.44.0 through 2.56.7
Estimated exposure
large≈10,000+ self-hosted deployments (browserless Docker images have been pulled hundreds of millions of times and thousands of instances appear in public internet… — browserless is a widely adopted self-hosted headless-browser service with very high Docker Hub/GitHub container pull counts and a steady footprint of internet-exposed instances in public scans, but exploitation additionally requires…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

browserless versions 1.44.0 through 2.56.7 fail to enforce file protocol restrictions in Playwright websocket endpoints, allowing authenticated token holders to read arbitrary files. Attackers can navigate Playwright-driven browsers to file scheme URLs and access files accessible to the container process despite the ALLOW_FILE_PROTOCOL setting defaulting to false.

Weakness
CWE-200
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.