CVE-2025-59414 in Nuxt
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.