CVE-2026-112947
Last modified
CVE-2026-112947 is a medium-severity vulnerability rated 6.3/10 on the CVSS scale. 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. EPSS estimates a 0.42% chance of exploitation in the next 30 days.
Description
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.
Metrics
Weakness Enumeration
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| vitejs | vite | >= 8.3.0, < 8.3.3; >= 8.2.0, < 8.2.4 |
| vitejs | vite-plus | >= 0.2.8, < 1.1.0 |
References
Timeline
- Published
- Last Modified
- Status
- Awaiting Analysis
Frequently Asked Questions
What is CVE-2026-112947?
How severe is CVE-2026-112947?
How do I fix CVE-2026-112947?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-112941filelock is a platform-independent file lock for Python. Fro…3.3
- CVE-2026-112942launch-editor allows users to open files with line numbers i…7.5
- CVE-2026-112943launch-editor allows users to open files with line numbers i…6.3
- CVE-2026-112944launch-editor allows users to open files with line numbers i…6.3
- CVE-2026-112945Vite is a frontend tooling framework for JavaScript. Prior t…2.1
- CVE-2026-112946Vite is a frontend tooling framework for JavaScript. Prior t…6.3
- CVE-2026-112948Vitest is a testing framework powered by Vite. From 5.0.0-be…6.5
- CVE-2026-112949Vitest is a Vite-native testing framework for JavaScript and…4.7
- CVE-2026-11295Inappropriate implementation in WebView in Google Chrome on …8.8
- CVE-2026-112950Vitest is a Vite-native testing framework for JavaScript and…5.9
- CVE-2026-112951ApostropheCMS is an open-source Node.js content management s…5.4
- CVE-2026-112952ApostropheCMS is an open-source Node.js content management s…4.3
Are you affected by CVE-2026-112947?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
