CVE-2026-119201 json
Nuxt dev server exposes generated appSecret through Vite file serving
published 2026-10-29 10 d ago modified 2026-10-30 9 d ago also GHSA-3xf4-9g3c-4h4w , EUVD-2026-113372
- cvss
- 4.8
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.2%
- EPSS 0.2% chance of exploitation in 30 days, percentile 10%
- public exploits
- 0
- none known
Summary
Nuxt is an open-source web development framework for Vue.js. From 4.6.0 until 4.6.3, nuxt dev stores a generated appSecret in <buildDir>/app-secret, by default .nuxt/app-secret, within a directory allowed by Vite's server.fs configuration. A client with direct HTTP access to an exposed development server can fetch the file, use deriveSecret() to compute derived secrets such as the default useSession password, and forge session cookies accepted by that development server. The default localhost binding limits remote exposure, cross-origin browser reads are blocked, production builds and development servers with an explicitly configured appSecret are not affected. This issue is fixed in version 4.6.3.
Patch / fix
- npm @nuxt/vite-builder 4.6.3
- github.com/nuxt/nuxt@2981290 commit
- github.com/nuxt/nuxt@545004c commit
- github.com/nuxt/nuxt/releases/tag/v4.6.3 release
CISA SSVC
- Exploitation
- none
- Automatable
- no
- Technical impact
- partial
- Assessed
- 9 d ago
Exploit prediction
0.21% chance of exploitation in the next 30 days, higher than 10% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
| GitHub | 3.1 | 4.8 | CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @nuxt/vite-builder | >=4.6.0, <4.6.3 |
4.6.3 |
Affected products
- nuxt nuxt
Classification
- Weakness
-
- CWE-552 Files or Directories Accessible to External Parties
References
-
github.com
/nuxt/nuxt/commit/2981290f36d9c5412c022758f3d89ba21a845308
web
-
github.com
/nuxt/nuxt/commit/545004cc350be7003dea4116ce6206d6f980b1fd
web
-
github.com
/nuxt/nuxt/security/advisories/GHSA-3xf4-9g3c-4h4w
web
-
github.com
/nuxt/nuxt/releases/tag/v4.6.3
web
-
nvd.nist.gov
/vuln/detail/CVE-2026-119201
advisory
-
github.com
/nuxt/nuxt
package
Sources
- CVE List CVE-2026-119201
- GitHub Advisory GHSA-3xf4-9g3c-4h4w
- NVD CVE-2026-119201
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.