Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-119200 · GHSA-9v7c-q64q-vv33

Nuxt: Dot segments in the request path bypass `server/middleware` path checks and server route rules on page routes

Risk score
44/100
CVSS
6.5 v3.1
Published
29 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
Nuxt is an open-source web development framework for Vue.js. From 4.6.0 until 4.6.3, Nuxt resolves literal or percent-encoded dot segments before rendering a page while Nitro routing, server/middleware checks, and server route rules evaluate the unresolved path. A request such as /%2e/admin can therefore render app/pa…
Affected
nuxt (npm) >= 4.6.0, < 4.6.3; @nuxt/nitro-server (npm) >= 4.6.0, < 4.6.3
Fix
Upgrade nuxt to 4.6.3; @nuxt/nitro-server to 4.6.3 or later.
Exploitation
No known exploitation

Story map

Story map: nuxtTHE FLAWSTHE FIXCVE-2026-119200Nuxt: Dot segments in therequest path bypass`server/middleware` path…CVSS 6.5CVE-2026-114132Nuxt: Server-side route rules(`redirect`, `headers`,`proxy`, `ssr`) are skipped…CVSS 6.3 · EPSS 0%CVE-2026-114131Nuxt: Route rules are matchedagainst the raw request path,so a percent-encoded segment…CVSS 6.5 · EPSS 0%Upgrade nuxt4.6.3 · 4.6.2 · 4.4.4 · 3.21.4or later on your release lineWho is exposednuxt (npm) >= 4.0.0, < 4.6.2;nuxt (npm) >= 3.0.0, < 4.0.0;@nuxt/nitro-server (npm) >=4.2.0, < 4.6.2;@nuxt/nitro-server (npm) >=…YELLOW · PLAN IT INnuxtNuxt is an open-source webdevelopment framework forVue.js. Prior to 4.6.2, Nuxtresolves pagescase-insensitively by defaultwhile Nitro matches server-sideroute-rule keys…Where it standsNo known exploitationCONNECTS TOSame weaknessCWE-41 (CWE-41)6 other warnings in 30 days →
Story map: the flaws, the fix, how it unfolded and what it connects to. Boxes link to the record or article.

At a glance

nuxt: Yellow, plan it in. Nuxt is an open-source web development framework for Vue.js. Prior to 4.6.2, Nuxt resolves pages case-insensitively by default while Nitro matches server-side route-rule keys case-sensitively, allowing a request whose path differs only by letter case to render without the server rule intended for that page. The mismat…

The flaws

  • CVE-2026-119200: Nuxt: Dot segments in the request path bypass `server/middleware` path checks and server route rules on page routes (CVSS 6.5)
  • CVE-2026-114132: Nuxt: Server-side route rules (`redirect`, `headers`, `proxy`, `ssr`) are skipped for case-variant paths when routing is case-insensitive (CVSS 6.3 · EPSS 0%)
  • CVE-2026-114131: Nuxt: Route rules are matched against the raw request path, so a percent-encoded segment can bypass `appMiddleware` on dynamic and catch-all routes (CVSS 6.5 · EPSS 0%)

The fix

Upgrade nuxt: 4.6.3 · 4.6.2 · 4.4.4 · 3.21.4 or later on your release line

Who is exposed: nuxt (npm) >= 4.0.0, < 4.6.2; nuxt (npm) >= 3.0.0, < 4.0.0; @nuxt/nitro-server (npm) >= 4.2.0, < 4.6.2; @nuxt/nitro-server (npm) >= 3.20.0, < 4.0.0

Where it stands

  • No known exploitation

Connects to

Why it is Yellow

  • CVSS 6.5 medium
  • On your watchlist: npm

Affected packages

PackageEcosystemVulnerableFixed in
nuxtnpm>= 4.6.0, < 4.6.34.6.3
@nuxt/nitro-servernpm>= 4.6.0, < 4.6.34.6.3

References

Original description

Nuxt is an open-source web development framework for Vue.js. From 4.6.0 until 4.6.3, Nuxt resolves literal or percent-encoded dot segments before rendering a page while Nitro routing, server/middleware checks, and server route rules evaluate the unresolved path. A request such as /%2e/admin can therefore render app/pages/admin.vue and its server-rendered data while checks keyed to /admin, redirects, or per-route security headers do not apply. API handlers, appMiddleware, Nuxt 3, and Nuxt 4.0.0 through 4.5.x are not affected, and exploitation requires a client that sends dot segments without browser normalization. This issue is fixed in version 4.6.3.

Last activity 30 Oct 2026. Patch Forecast updates every hour.