CVE-2026-114131
MEDIUM 6.5Nuxt 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.
No known exploitation, public exploit, or elevated probability at this time. Track for changes.
Exploitation likelihood
0.4%chance of exploitation in 30 days · 30th percentile
Impact if exploited
6.5CVSS 3.1 · MEDIUM
- ConfidentialityLow
- IntegrityLow
- AvailabilityNone
What an attacker needs
- ✓Access: Reachable over the network — no local access needed
- ✓Privileges: No account or privileges required
- ✓User interaction: No user interaction needed
- ✓Complexity: No special conditions — reliably repeatable
✓ lowers the bar for an attacker · ⚠ raises it
Proof of concept
No public PoC is currently catalogued.
Search for new PoCs
Search GitHub now — results may be empty or unverified.
Tracked sources are checked daily for recent CVEs, including PoCs published after the original disclosure. A later release appears after a tracked source lists it and a refresh succeeds.
Data snapshot:
Weakness (CWE)
- CWE-436: : Interpretation Conflict
- CWE-863: : Incorrect Authorization
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
References and research data (JSON)
Packages and version ranges
Each advisory describes its own package and affected ranges. A boundary applies to that range; it is not a universal upgrade recommendation.
nuxt npm
pkg:npm/nuxt
SEMVER range- Introduced version (included): 4.0.0
- Fixed boundary (excluded): 4.4.4
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-6gq8-jgmh-3ffp/GHSA-6gq8-jgmh-3ffp.json" } }nuxt npm
pkg:npm/nuxt
SEMVER range- Introduced version (included): 3.11.0
- Fixed boundary (excluded): 3.21.4
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437ZAdditional upstream package constraints
{ "database": { "source": "https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/10/GHSA-6gq8-jgmh-3ffp/GHSA-6gq8-jgmh-3ffp.json" } }
All CVSS metrics
- MEDIUM 6.5 v3.1 · CNA Primary
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N - MEDIUM 6.5 v3.1 · NVD Secondary
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
References
Advisories
- https://osv.dev/vulnerability/GHSA-6gq8-jgmh-3ffp GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://nvd.nist.gov/vuln/detail/CVE-2026-114131 GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://euvd.enisa.europa.eu/vulnerability/EUVD-2026-107414 EUVD · EUVD-2026-107414
Technical & other
- https://github.com/nuxt/nuxt/security/advisories/GHSA-6gq8-jgmh-3ffp CVE record · GitHub_M · Updated 2026-10-21T17:41:24.016Z
NVD · CVE-2026-114131 · Updated 2026-10-22T16:46:48.920
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://github.com/nuxt/nuxt/commit/81f86ac5ee82bb1a9b887e59f3bc84624d711497 CVE record · GitHub_M · Updated 2026-10-21T17:41:24.016Z
NVD · CVE-2026-114131 · Updated 2026-10-22T16:46:48.920
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://github.com/nuxt/nuxt/commit/9123ed850c468a7424a868c20d0d49a5507d32e5 CVE record · GitHub_M · Updated 2026-10-21T17:41:24.016Z
NVD · CVE-2026-114131 · Updated 2026-10-22T16:46:48.920
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://github.com/nuxt/nuxt/releases/tag/v3.21.11 CVE record · GitHub_M · Updated 2026-10-21T17:41:24.016Z
NVD · CVE-2026-114131 · Updated 2026-10-22T16:46:48.920
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://github.com/nuxt/nuxt/releases/tag/v4.5.2 CVE record · GitHub_M · Updated 2026-10-21T17:41:24.016Z
NVD · CVE-2026-114131 · Updated 2026-10-22T16:46:48.920
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z - https://github.com/nuxt/nuxt GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp
GitHub Advisory Database · GHSA-6gq8-jgmh-3ffp · Updated 2026-10-22T17:00:04.175927437Z