CVE Catalog

CVE-2026-112947

MediumCVSS 6.3
Published: Updated: Translated: NVD NIST

Summary

Vite from 8.2.0 until 8.2.4 and 8.3.3 can return the first 4 bytes of files outside the server.fs setting to the browser via a request containing ?vite-wasm-instance. The internal Wasm plugin's load hook removes the query and reads the path directly from disk without applying server.fs checks, and a WebAssembly parse error discloses the first 4 bytes of the file.

Risk Assessment

Partial disclosure of file contents outside the allowed directory may aid an attacker in system reconnaissance. The risk affects network-accessible Vite development servers.

Recommendation

Update Vite to version 8.2.4 or 8.3.3 (or later). Restrict network access to development servers.

Other vulnerabilities in Vite

See all
Original NVD description (English source)

Vite is a frontend tooling framework for JavaScript. From 8.2.0 until 8.2.4 and 8.3.3, the first 4 bytes of files outside of server.fs setting can be returned to the browser by a request containing ?vite-wasm-instance. Requests containing the ?vite-wasm-instance query are handled by the internal Wasm plugin's load hook. The hook removes the query and reads the resulting path directly from disk, but the server.fs checks were not applied. After reading the file, Vite attempts to parse it as WebAssembly. When that parse fails, Node and deno throws an error that contains the first 4 bytes of the file. This vulnerability is fixed in 8.2.4 and 8.3.3.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS