CVE-2026-53721 Nuxt: Route-rule middleware bypass via case-sensitivity mismatch between vue-router and the routeRules matcher
Attackers can bypass route-rule middleware protections in Nuxt applications due to case-sensitivity mismatches, potentially accessing restricted resources.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2026-53721?
CVE-2026-53721 is a high-severity authentication bypass vulnerability in nuxt, published on 12 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Nuxt is an open-source web development framework for Vue.js. From versions 3.11.0 to before 3.21.7 and 4.0.0 to before 4.4.7, there is a route-rule middleware bypass via case-sensitivity mismatch between vue-router and the routeRules matcher. This issue has been patched in versions 3.21.7 and 4.4.7.
Which versions are affected by CVE-2026-53721?
4 open source packages ship an affected version, including nuxt. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
nuxt npm | From 3.11.0 | 3.21.7 |
nuxt npm | From 3.11.0 | 3.21.7 |
nuxt npm | From 4.0.0 | 4.4.7 |
nuxt npm | From 4.0.0 | 4.4.7 |
Products include Nuxt Nuxt.
How do I fix CVE-2026-53721?
Upgrade nuxt to a fixed version for your release line: 3.21.7 or 4.4.7.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2026-53721 being exploited?
There is no known exploitation of CVE-2026-53721 in the wild and no public exploit code.
Other vulnerabilities in nuxt
- CVE-2024-23657 Path Traversal: '../filedir' in Nuxt Devtools
- CVE-2024-34344 Remote code execution via the browser when running the test locally in nuxt
- CVE-2024-42352 Server-Side Request Forgery (SSRF) in nuxt-icon
- CVE-2023-3224 Code Injection in nuxt/nuxt
- CVE-2025-27415 Nuxt allows DOS via cache poisoning with payload rendering response
Sources
Also known as CLSA-2026-1784077506, CLSA-2026-1784077509, CLSA-2026-1792161453, CLSA-2026-1792161454, CLSA-2026-1792161594, CLSA-2026-1792161596 and 5 more.