Skip to content
OpenAdvisories
Medium · 5.9 CVE-2026-128070 EUVD-2026-125594GHSA-mjrq-cffv-q4qc

Nuxt dev server serves files from a parent directory that contains a lockfile

Published Nov 13, 2026 · Updated Nov 13, 2026 · Assigned by GitHub_M

Description

Nuxt is an open-source web development framework for Vue.js. From 3.5.0 until 4.6.4, Nuxt can choose a parent directory as the default workspaceDir in either of two cases: a stray parent lockfile when the project is outside a Git repository and has no workspace file above it, or a parent pnpm or Deno settings file that does not declare packages or a workspace, including when the project is inside a Git repository. When the development server is reachable from an untrusted network, Vite permits /_nuxt/@fs/ requests beneath that widened directory, allowing unauthenticated clients to read files such as credentials and SSH keys. The issue affects the development server only; production builds and projects whose parent directories contain no qualifying files are unaffected. This issue is fixed in version 4.6.4.

Affected products

VendorProductAffectedFixed
nuxt nuxt >= 3.5.0, < 4.6.4 —
@nuxt schema >= 3.5.0, < 4.6.4 —

Affected packages

EcosystemPackageAffectedFixedRecord
npm @nuxt/schema >= 3.5.0, < 4.6.4 4.6.4 GHSA-mjrq-cffv-q4qc

References