Nuxt: Autorisierungsumgehung über prozentkodierte Routenpfade
Zusammenfassung
Nuxt vergleicht routeRules-Schlüssel mit dem unveränderten Anfragepfad, während die Routenauflösung dynamische und Catch-all-Parameter dekodiert. Ein prozentkodiertes Pfadsegment kann dadurch eine geschützte Seite erreichen, ohne den für diesen Pfad vorgesehenen routeRules-Eintrag zu treffen, sodass appMiddleware beim serverseitigen Rendering übersprungen wird. Ein nicht authentifizierter Angreifer aus dem Netz kann so die geschützte Seite und deren SSR-Daten erhalten. Dieselbe Abweichung betrifft weitere Manifest-Regeln wie redirect, appLayout, ssr, prerender und Payload-Flags.
Betroffen
- Nuxt 3.11.0 bis vor 3.21.4
- Nuxt 4.0.0 bis vor 4.4.4
Behoben in
- Behoben in 3.21.4 und 4.4.4
- Der Hersteller empfiehlt die neueren Versionen 3.21.11 und 4.5.2, welche den korrigierten Vergleich enthalten
Umgehung
- Die Herstelleranleitung nennt keine Workaround-Option ausser dem Upgrade.
- routeRules allein nicht als Schutz für Seiten verwenden; die Authentifizierung serverseitig in der Seite oder im API-Handler durchsetzen.
Ausnutzung
- Keine bekannte Ausnutzung in freier Wildbahn (nicht als bekannt ausgenutzt gelistet).
- CISA SSVC: Ausnutzung keine, automatisierbar ja.
- Der Status eines öffentlichen PoC ist in den Quellen widersprüchlich; nicht davon ausgehen, dass die Schwachstelle nicht ausgenutzt wird.
Unsere Empfehlung
- Nuxt-Anwendungen inventarisieren, einschliesslich Lockfiles und ausgerollter Builds, und Versionen 3.11.0 bis 3.21.x sowie 4.0.0 bis 4.4.x identifizieren.
- Auf mindestens 3.21.11 oder 4.5.2 aktualisieren.
- Bis zur Behebung den Zugriffsschutz serverseitig statt allein über routeRules durchsetzen.
- Hinter Login liegende, serverseitig gerenderte Seiten auf Offenlegung sensibler Daten prüfen und Meldepflichten bewerten, falls personenbezogene Daten offengelegt wurden.
Öffentliche Exploits
In PoC-in-GitHub, Metasploit und Exploit-DB ist für diese CVE nichts verzeichnet.
Quellen der Recherche
- GitHub Security Advisory GHSA-6gq8-jgmh-3ffp github.com
- Fix commit 81f86ac (Nuxt) github.com
- Fix commit 9123ed8 (Nuxt) github.com
- Nuxt release v3.21.11 github.com
- Nuxt release v4.5.2 github.com
- OSV GHSA-6gq8-jgmh-3ffp osv.dev
- GitLab Advisory Database CVE-2026-114131 advisories.gitlab.com
- VulDB entry 424927 vuldb.com
Recherchiert und auf Deutsch und Englisch aufbereitet von einer KI (Claude von Anthropic) auf Basis von NVD, CISA, EPSS und den genannten Quellen. Massgebend sind die Angaben des Herstellers. Recherche vom 05.11.2026 05:55.
Referenzen der NVD (5)
- https://github.com/nuxt/nuxt/commit/81f86ac5ee82bb1a9b887e59f3bc84624d711497
- https://github.com/nuxt/nuxt/commit/9123ed850c468a7424a868c20d0d49a5507d32e5
- https://github.com/nuxt/nuxt/releases/tag/v3.21.11
- https://github.com/nuxt/nuxt/releases/tag/v4.5.2
- https://github.com/nuxt/nuxt/security/advisories/GHSA-6gq8-jgmh-3ffp
Quellen
Der Tracker verbindet offizielle, frei nutzbare Datenquellen – laufend aktualisiert:
- NVD (NIST) – CVE, Bewertung (CVSS), betroffene Produkte
- CISA KEV – von der CISA bestätigt aktiv ausgenutzte Lücken
- CISA Vulnrichment – Einschätzung der CISA (SSVC) im offiziellen CVE-Eintrag
- FIRST EPSS – Wahrscheinlichkeit einer Ausnutzung
- Microsoft MSRC – Patch Tuesday: Lücken, Schweregrad, Updates
- PoC-in-GitHub – öffentliche Proof-of-Concept-Repositories
- Metasploit (Rapid7) – Module des Metasploit Framework
- Exploit-DB (OffSec) – Archiv öffentlicher Exploits (nur Verweise)
- Patch-Tage: offizielle Seiten der Hersteller (je Hersteller verlinkt) (Patch-Tage der Hersteller)
Dieses Angebot nutzt Daten der NVD-API, ist aber von der NVD weder unterstützt noch zertifiziert. EPSS-Daten © FIRST.org.
Betroffen? Wir helfen.
Wir prüfen, ob Ihre Systeme betroffen sind, spielen Updates ein und schliessen die Lücke – auf Wunsch auch laufend mit dem System Health Checker.
