CVE-2025-31486
Vite permet de contourner server.fs.deny avec .svg ou des chemins relatifs
- Publié
- 3 avr. 2025
- Mise à jour
- 3 avr. 2025
- Attribution de CNA
- GitHub_M
- Preuve observée
- 8 août 2026
CVSS primaire
nvd · CVSS 3.1
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:H/I:N/A:NModéré · 30 prochains jours
- Percentile
- 98,6 %
- Date du modèle
- 21 sept. 2026
EPSS est une estimation statistique, et non une certitude ou une mesure d'impact. Combinez-le avec CVSS, le statut KEV, l'exposition et votre environnement.
Résumé
Vite est un framework d'outillage frontend pour JavaScript. Le contenu de fichiers arbitraires peut être renvoyé au navigateur. En ajoutant `?.svg` avec `?.wasm?init` ou avec l'en-tête `sec-fetch-dest: script`, la restriction `server.fs.deny` pouvait être contournée. Ce contournement n'est possible que si le fichier est plus petit que `build.assetsInlineLimit` (par défaut : 4 Ko) et lors de l'utilisation de Vite 6.0+. Seules les applications exposant explicitement le serveur de développement Vite au réseau (via `--host` ou l'option de configuration `server.host`) sont concernées. Cette vulnérabilité est corrigée dans les versions 4.5.12, 5.4.17, 6.0.14, 6.1.4 et 6.2.5.
Sources
6Environnement de laboratoire conteneurisé pour simuler et exploiter CVE-2025-31486, une vulnérabilité de traversée de chemin dans le serveur de développement de Vite, avec des instructions étape par étape pour une formation pratique en sécurité.
Guide d'exploitation et script de détection automatisé pour quatre vulnérabilités de lecture arbitraire de fichiers du serveur de développement Vite (CVE-2025-30208/31125/31486/32395) avec des exemples sous Linux et Windows.
Utilisation responsable
Utilisez les informations de vulnérabilité uniquement sur les systèmes que vous possédez ou que vous êtes autorisé à tester. Kitploit renvoie aux métadonnées de la recherche publique et ne stocke pas de code d'exploitation ni de charges utiles malveillantes.