CVE-2026-53571

Vite is a frontend tooling framework for JavaScript. Prior to 8.0.16, 7.3.5, and 6.4.3, the contents of files that are specified by server.fs.deny can be returned to the browser on Windows. Vite’s dev server denies direct access to sensitive files through server.fs.deny, including entries such as .env, .env.*, and *.{crt,pem}. However, on Windows, the deny logic does not correctly normalize NTFS ADS path forms before access checks are applied. Because of this, requests such as /.env::$DATA?raw are treated as allowed paths, while Windows resolves them to the original file's default data stream. Similar to that, Windows allows accessing a file using a different name with the 8.3 short name compatibility feature. Vite did not reject accessing files via them. This vulnerability is fixed in 8.0.16, 7.3.5, and 6.4.3.
Configurations

Configuration 1 (hide)

AND
OR cpe:2.3:a:vitejs:vite:*:*:*:*:*:node.js:*:*
cpe:2.3:a:vitejs:vite:*:*:*:*:*:node.js:*:*
cpe:2.3:a:vitejs:vite:*:*:*:*:*:node.js:*:*
cpe:2.3:a:voidzero:vite\+:*:*:*:*:*:node.js:*:*
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) Vite es un framework de herramientas de frontend para JavaScript. Antes de 8.0.16, 7.3.5 y 6.4.3, el contenido de los archivos especificados por server.fs.deny podía ser devuelto al navegador en Windows. El servidor de desarrollo de Vite deniega el acceso directo a archivos sensibles a través de server.fs.deny, incluyendo entradas como .env, .env.* y *.{crt,pem}. Sin embargo, en Windows, la lógica de denegación no normaliza correctamente las formas de ruta NTFS ADS antes de que se apliquen las comprobaciones de acceso. Debido a esto, solicitudes como /.env::$DATA?raw son tratadas como rutas permitidas, mientras que Windows las resuelve al flujo de datos predeterminado del archivo original. De manera similar, Windows permite acceder a un archivo usando un nombre diferente con la característica de compatibilidad de nombres cortos 8.3. Vite no rechazaba el acceso a archivos a través de ellos. Esta vulnerabilidad está corregida en 8.0.16, 7.3.5 y 6.4.3.

Information

Published : 2026-06-22 18:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-53571

Mitre link : CVE-2026-53571

CVE.ORG link : CVE-2026-53571


JSON object : View

Products Affected

microsoft

  • windows

voidzero

  • vite\+

vitejs

  • vite
CWE
CWE-22

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

CWE-200

Exposure of Sensitive Information to an Unauthorized Actor