CVE-2026-39364
Vite has a `server.fs.deny` bypass with queries
No known exploitation. EPSS puts it in the 75th percentile. A vendor fix is available.
What to do
The vendor has published a fix. Version details are below where the sources state them.
- Vitejs ViteAffected: >= 8.0.0, < 8.0.5Upgrade to: not statedAffected: >= 7.1.0, < 7.3.2Upgrade to: not statedStated by: CVE record
- Vitejs Vite-plusAffected: < 0.1.16Upgrade to: not statedStated by: CVE record
- Voidzero Vite\+Affected: ≤ 0.1.15Upgrade to: after 0.1.15Stated by: NVD
Versions as the sources state them. Full version matrix after sign-in
Steps
Written by AI from the record- Check whether your business runs the Vite dev server (not just builds) and determine its version.
- If the Vite dev server version is 7.1.0 to <7.3.2 or 8.0.5, plan an immediate upgrade (it is affected by this bypass).
- Upgrade Vite to 7.3.2 or 8.0.5+ (fixed versions).
- Ensure the dev server is not reachable from the public internet (restrict to localhost/VPN/internal network).
- If the dev server was exposed while vulnerable, rotate any secrets that could have been in .env files (cloud keys, tokens, certificates) and review access logs for suspicious requests.
Coverage timeline
2 publishersExploitation reported in the wild
Proof-of-concept published
Sourced from public security reporting — each date is when it was published, not when it happened.
What it is
From the CVE record
Vite is a frontend tooling framework for JavaScript. From 7.1.0 to before 7.3.2 and 8.0.5, on the Vite dev server, files that should be blocked by server.fs.deny (e.g., .env, *.crt) can be retrieved with HTTP 200 responses when query parameters such as ?raw, ?import&raw, or ?import&url&inline are appended. This vulnerability is fixed in 7.3.2 and 8.0.5.
In plain language
Written by AI from the recordCVE-2026-39364 is a bypass in the Vite dev server that lets strangers pull sensitive files (like .env and certificates) even when file blocking is turned on; if your business runs a vulnerable Vite dev server publicly, you should treat this as urgent.
Unauthenticated file-read bypass in the Vite dev server where HTTP requests for files blocked by `server.fs.deny` can return file contents when specific query parameters (e.g., raw/import+raw/inline) are appended; attackers are actively scanning and targeting exposed Vite dev servers to steal credentials.
If you're affected
- Environment secrets theft
- Cloud credentials exposure
- Certificate and key exposure
- Account takeover risk
Exploitation
Where each signal puts this CVE on the scale from published to confirmed exploited.
- CISA KEV
Not in the catalog. CISA has not confirmed exploitation.
- Public exploits
No public exploit or proof of concept found in the sources we track.
- EPSS
1.5% chance of exploitation activity in the next 30 days, which ranks it in the 75th percentile of scored CVEs.
Exploit Prediction Scoring System, FIRST.org. A probability, not a confirmation.
Lifecycle
11 events over 119 days, from the signal feeds we watch.
- Patch availablerecord updated
- Patch availablerecord updated
- Patch availablerecord updated
- Patch availablerecord updated
- Nuclei check added
- Publishedweakness classified
Affected products
Technical detail
CVSS 3.1 vector
Open in the CVSS calculatorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N
Scored 7.5 by NVD.
How it is reached
- Attack Vector NetworkExploitable remotely over the network without any special conditions
- Attack Complexity LowNo special conditions — the attack can be reliably reproduced
- Privileges Required NoneNo authentication required — anyone can exploit this
- User Interaction NoneNo user interaction needed — fully automated exploitation
Scope
- Scope UnchangedImpact is limited to the vulnerable component itself
Impact if exploited
- Confidentiality HighTotal information disclosure — all data in the component is compromised
- Integrity NoneNo integrity impact
- Availability NoneNo availability impact
Weaknesses
Sources
References in the record
- github.com/vitejs/vite/security/advisories/GHSA-v2wj-q39q-566r
- access.redhat.com/errata/RHSA-2026:24866
- access.redhat.com/security/cve/CVE-2026-39364
And 2 more references. See all after sign-in
In the news
Watch the software you run.
My Stack ranks new CVEs for your products by real-world exploitation, so the next serious one reaches you without reading every advisory.
We'll flag the next CVE, public exploit or patch for Vite, not every advisory.
A free account adds
- The full version matrix and every affected product
- Exploit links, proofs of concept and Metasploit modules
- Email alerts for the products you watch
- The same data over REST API, MCP and CLI