ZeroHour

CVE-2026-72744

PoC moderate

Information Disclosure in Nuxt Dev Server Chrome DevTools Workspace Endpoint

CVSS 4.0
6.9 medium
EPSS
<1%p3
Published
()
Modified
AI analysis

Nuxt's development server contains an information disclosure flaw (CWE-200) in its Chrome DevTools workspace endpoint (GET /.well-known/appspecific/com.chrome.devtools.json), where the local-request gate (isLocalDevRequest) trusts the attacker-supplied Host header rather than the connected peer address. An unauthenticated attacker on the local network can trigger it when the dev server is bound to a network-reachable interface (e.g. via nuxt dev --host) with the default-on experimental.chromeDevtoolsProjectSettings flag, by sending a request with a spoofed Host header and omitting browser headers such as Sec-Fetch-Site, Origin, and Referer. A successful request returns the project's absolute filesystem root path (rootDir) and a persistent per-project workspace UUID; per the advisory the disclosed data is limited to these two values, with no code execution. Only developers running affected versions (Nuxt 4 >= 4.4.7 and Nuxt 3.21.7 up to but below 3.21.10) in development mode are affected — production builds are unaffected. No in-the-wild exploitation is currently reported (EPSS ~0.1%, not in CISA KEV), but one public proof-of-concept is available.

What to do: Upgrade to Nuxt 4.5.1 or 3.21.10 (or later). Until upgraded, avoid binding the dev server to non-loopback interfaces on untrusted networks (omit nuxt dev --host / keep it on localhost) or disable experimental.chromeDevtoolsProjectSettings, and verify whether any dev servers on affected versions are reachable from shared LANs.

Affected
Nuxt 4 (development server)>= 4.4.7, fixed in 4.5.1
Nuxt 3 (development server)>= 3.21.7 and < 3.21.10, fixed in 3.21.10
Estimated exposure
moderate≈10k–100k developer workstations (order-of-magnitude estimate) — Based on Nuxt's large developer base (a widely used Vue framework with millions of monthly npm downloads), narrowed sharply by the requirement to run an affected patch range's dev server bound to a LAN-reachable interface (nuxt dev --host)…

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

Description

Nuxt versions >= 4.4.7 and = 3.21.7 and < 3.21.10, contain an information disclosure vulnerability in the development server's Chrome DevTools workspace endpoint (GET /.well-known/appspecific/com.chrome.devtools.json). The endpoint's local-request gate (isLocalDevRequest) is header-based and trusts the attacker-supplied Host header rather than the connected peer address. When the dev server is bound to a network-reachable interface (e.g. nuxt dev --host) and experimental.chromeDevtoolsProjectSettings is enabled (the default), an unauthenticated attacker on the LAN can send a request with a spoofed Host header and no browser-specific headers (Sec-Fetch-Site, Origin, Referer) to retrieve the project's absolute filesystem root path (rootDir) and a persistent per-project workspace UUID. Production builds are unaffected. Fixed in 4.5.1 and 3.21.10.

Weakness
CWE-200
Vector
CVSS:4.0/AV:L/AC:L/AT:N/PR:N/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.