CVE-2024-23657 in Nuxtinformation

Résumé

par VulDB • 02/06/2026

Nuxt est un framework libre et open-source pour créer des applications web full-stack et des sites web avec Vue.js. Nuxt Devtools manque d'authentification sur la fonction RPC `getTextAssetContent`, qui est vulnérable à une traversée de chemin (path traversal). Combiné à un manque de vérification de l'origine (Origin) sur le gestionnaire WebSocket, un attaquant est capable d'interagir avec une instance de devtools locale et d'exfiltrer des données en abusant de cette vulnérabilité. Dans certaines configurations, un attaquant pourrait divulguer le jeton d'authentification de devtools, puis abuser d'autres fonctions RPC pour obtenir une exécution de code à distance (RCE). La fonction `getTextAssetContent` ne vérifie pas les traversées de chemin, ce qui pourrait permettre à un attaquant de lire des fichiers arbitraires via le WebSocket RPC. Le serveur WebSocket ne vérifie pas l'origine de la requête, ce qui conduit à un détournement de WebSocket inter-sites (cross-site-websocket-hijacking). Cela peut être intentionnel pour permettre à certaines configurations de fonctionner correctement. Les jetons d'authentification de Nuxt Devtools sont placés dans le répertoire personnel de l'utilisateur actuel. La page web malveillante peut se connecter au WebSocket de Devtools, effectuer une attaque par force brute de traversée de répertoire pour trouver le jeton d'authentification, puis utiliser la fonction *authentifiée* `writeStaticAssets` pour créer un nouveau Composant, un gestionnaire Nitro ou un fichier `app.vue` qui s'exécutera automatiquement lorsque le fichier sera modifié. Cette vulnérabilité a été corrigée dans la version 1.3.9. Tous les utilisateurs sont invités à effectuer une mise à niveau. Il n'existe pas de contournements connus pour cette vulnérabilité.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

GitHub M

Réserver

19/01/2024

Divulgation

06/08/2024

Modérer

accepté

Entrée

VDB-273668

CPE

prêt

EPSS

0.01212

KEV

non

Activités

très faible

Sources

Want to stay up to date on a daily basis?

Enable the mail alert feature now!