CVE-2026-128072: @nuxt/webpack-builder and @nuxt/rspack-builder dev server serves built source to DNS rebinding pages

Published Nov 13, 2026
·
Updated

Nuxt is an open-source web development framework for Vue.js. From @nuxt/webpack-builder 3.0.0 and @nuxt/rspack-builder 3.12.2 until 4.6.4, the development middleware trusts Origin, Referer, or Sec-Fetch-Site when the Host header names the same attacker-controlled hostname. After DNS rebinding changes that hostname to a loopback address, a malicious page opened by a developer can read /nuxt/.js client chunks and inline source maps, exposing compiled application source, local filesystem paths, and developer-controlled values embedded in the client bundle. The attacker must know or guess the development-server port and induce the developer to open the malicious page; Chrome 142 and later and other Chromium-based browsers that enforce Local Network Access restrictions prompt before a public page can reach the loopback address. The default Vite builder and production builds are unaffected. This issue is fixed in version 4.6.4.

Affected Software

2 affected components
npm/@nuxt/webpack-builder>=3.0.0<4.6.4
npm/@nuxt/rspack-builder>=3.12.2<4.6.4

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade @nuxt/webpack-builder to a version that resolves this vulnerability.

    Fixed in 4.6.4
  2. Upgrade

    Upgrade @nuxt/rspack-builder to a version that resolves this vulnerability.

    Fixed in 4.6.4

Event History

Nov 13, 2026
CVE Published
via MITRE·05:28 PM
Data Sourced
via MITRE·05:28 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·06:17 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which Nuxt deployments are exposed?

Only development servers using @nuxt/webpack-builder versions 3.0.0 through before 4.6.4, or @nuxt/rspack-builder versions 3.12.2 through before 4.6.4, are affected. The default Vite builder and production builds are unaffected.

2

What must an attacker do to exploit this issue?

The attacker must cause a developer to open a malicious page and know or guess the development server's port. The attack relies on DNS rebinding so an attacker-controlled hostname resolves to a loopback address while retaining the same hostname in the request headers.

3

What information could be exposed?

An attacker can read /_nuxt/*.js client chunks and inline source maps from the development server. This can expose compiled application source, local filesystem paths, and developer-controlled values embedded in the client bundle.

4

Do browser protections reduce exposure?

Chrome 142 and later, along with other Chromium-based browsers that enforce Local Network Access restrictions, prompt before a public page can reach a loopback address. Exploitation still depends on the developer opening the malicious page and responding to any applicable browser prompt.

5

What is the remediation?

Upgrade the affected Nuxt builder to version 4.6.4, which fixes the issue.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203