CVE-2026-47429

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /__vitest_attachment__, allowing \\?\\..\\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:vitest.dev:vitest:*:*:*:*:*:node.js:*:*
cpe:2.3:a:vitest.dev:vitest:*:*:*:*:*:node.js:*:*

History

24 Oct 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) Vitest es un framework de pruebas impulsado por Vite. Antes de las versiones 3.2.5 y 4.1.0, el servidor de UI/API de Vitest en Windows utilizaba isFileServingAllowed incorrectamente para /__vitest_attachment__, permitiendo el salto de ruta \\?\\.. / \ para leer archivos fuera del proyecto; las funciones de escritura y repetición de la API expuestas, como saveTestFile y rerun, también podrían permitir la ejecución arbitraria de scripts. Este problema está solucionado en las versiones 3.2.5 y 4.1.0.

Information

Published : 2026-07-14 20:17

Updated : 2026-10-24 21:10


NVD link : CVE-2026-47429

Mitre link : CVE-2026-47429

CVE.ORG link : CVE-2026-47429


JSON object : View

Products Affected

vitest.dev

  • vitest
CWE
CWE-22

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