Vulnerability · Published Oct 29, 2026 · Assigned by GitHub_M

CVE-2026-119201Nuxt dev server exposes generated appSecret through Vite file serving

Medium 4.8

In plain English

A medium-severity security flaw in nuxt from nuxt. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 11% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)4.8Medium
Exploit odds (30 days)0.2%top 89.5% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
npm@nuxt/vite-builder4.6.3GHSA-3xf4-9g3c-4h4w

Affected products (as reported)

VendorProductVersions
nuxt nuxt >= 4.6.0, < 4.6.3

Weakness: CWE-552 · Vector: CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N

References