CVE-2026-114131: nuxt Interpretation Conflict
Vulnerability summary
CVE-2026-114131 is a medium (CVSS 6.5) Interpretation Conflict vulnerability in nuxt.
Timeline
- 21-10-2026PublishedVulnerability first disclosed.
Description
Nuxt is an open-source web development framework for Vue.js. From 3.11.0 until 3.21.4 and 4.4.4, Nuxt compares route-rule keys with the raw request path while route resolution decodes dynamic and catch-all parameters, allowing a percent-encoded segment to resolve to a protected page without matching the routeRules entry intended for that path. As a result, appMiddleware can be skipped during server rendering and an unauthenticated requester can receive the gated page and its SSR data. The same mismatch affects app-manifest rules including redirect, appLayout, ssr, prerender, and payload flags derived from cache, isr, and swr. This vulnerability is fixed in 4.4.4 and 3.21.4.
CVSS metrics
2 scores · 2 sources · 1 version- NVDNIST6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
EPSS trend
No EPSS score has been published for this record yet.
Known exploited
Compare KEV catalogsNot in any of the 3 tracked catalogs.
Public exploits
0 foundNo public exploits indexed.
Weaknesses
CWE · root cause- CWE-436Interpretation ConflictProduct A handles inputs or steps differently than Product B, which causes A to perform incorrect actions based on its perception of B's state.
- CWE-863Incorrect AuthorizationThe product performs an authorization check when an actor attempts to access a resource or perform an action, but it does not correctly perform the check.
Affected systems
Nuxt1 product
- nuxt≥ 4.0.0, < 4.4.4 | ≥ 3.11.0, < 3.21.4
1 vendor · 1 product
References
5 links- github.com/nuxt/nuxt/security/advisories/GHSA-6gq8-jgmh-3ffpX Refsource CONFIRM
- github.com/nuxt/nuxt/releases/tag/v3.21.11X Refsource MISC
- github.com/nuxt/nuxt/releases/tag/v4.5.2X Refsource MISC