CVE-2025-59414 in Nuxtinformation

Résumé

par VulDB • 02/06/2026

Nuxt est un framework de développement web open-source pour Vue.js. Avant les versions 3.19.0 et 4.1.0, une vulnérabilité de traversée de chemin (path traversal) côté client dans le mécanisme de revival des payloads d'Island de Nuxt permettait aux attaquants de manipuler les requêtes côté client vers différents points de terminaison au sein du même domaine d'application lorsque des conditions spécifiques de pré-rendu étaient remplies. La vulnérabilité se produit lors du processus de revival du payload côté client (revive-payload.client.ts) où les Nuxt Islands sont automatiquement récupérés lors de la rencontre d'objets sérialisés __nuxt_island. Lors du pré-rendu, si un point de terminaison API renvoie des données contrôlées par l'utilisateur contenant un objet __nuxt_island crafted, les données sont sérialisées avec devalue.stringify et stockées dans la page pré-rendue. Lorsqu'un client navigue vers la page pré-rendue, devalue.parse désérialise le payload. Le reviveur d'Island tente de récupérer /__nuxt_island/${key}.json où key pourrait contenir des séquences de traversée de chemin. Mettre à jour vers Nuxt 3.19.0+ ou 4.1.0+.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

GitHub M

Réserver

15/09/2025

Divulgation

17/09/2025

Modérer

accepté

Entrée

VDB-324748

CPE

prêt

EPSS

0.00372

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!