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
- 17 oct. 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
http/cves/2025/CVE-2025-31486.yaml
Nuclei TemplatesConditions déclarées
- network: http($.protocol_keys)
- verification: status,word($.matchers[*].type)
Environnement 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.
Analyse de la reproduction des vulnérabilités de la série CVE-2025-30208
Vite script de détection par lots de vulnérabilité de lecture arbitraire de fichiers CVE-2025-31486
- ViteVulScanExploit
Exploit ciblant CVE-2025-30208 et CVE-2025-31125
Exploit de preuve de concept pour CVE-2025-31486, démontrant la reproduction de la vulnérabilité avec un script PoC basé sur Python et des instructions de configuration détaillées.
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.