← Vulnerability feed

Vulnerability record · CVE-2025-31125 · published 31 March 2025

CVE-2025-31125: Vite dev server improper access control exposes arbitrary files

Vitejs · Vite

Vite's dev server fails to restrict file access when a request uses the ?inline&import or ?raw?import query patterns, allowing content of files that should not be served to be read. Only deployments that explicitly expose the dev server to the network via --host or server.host are affected, so the risk is concentrated in development or exposed-dev environments rather than default local-only setups.

7.5 CVSS 3.1 High CISA KEV since 22 Jan 2026 EPSS 65% · top 0.8% CWE-200 · Information exposureCWE-284 · Improper access control
7.5CVSS 3.1 base score
65%EPSS exploitation probability, 30 days
YesIn CISA KEV, fix deadline passed
1Affected product versions listed by NVD
4References, 2 tagged exploit
17 Jun 2026Last modified by NVD

Description

Vite is a frontend tooling framework for javascript. Vite exposes content of non-allowed files using ?inline&import or ?raw?import. Only apps explicitly exposing the Vite dev server to the network (using --host or server.host config option) are affected. This vulnerability is fixed in 6.2.4, 6.1.3, 6.0.13, 5.4.16, and 4.5.11.

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Automated analysis

Generated by VULONE's analysis model from the NVD record, CISA KEV and EPSS data on 17 September 2026. Confidence: high.

high priorityThe flaw is remotely reachable without authentication and is in CISA KEV with high EPSS, but impact is limited to information disclosure and only affects dev servers explicitly exposed to the network.

What it is

Vite's dev server fails to restrict file access when a request uses the ?inline&import or ?raw?import query patterns, allowing content of files that should not be served to be read. Only deployments that explicitly expose the dev server to the network via --host or server.host are affected, so the risk is concentrated in development or exposed-dev environments rather than default local-only setups.

Impact

An unauthenticated remote attacker can read files outside the intended allowlist from the exposed dev server, leading to disclosure of source code, configuration and potentially secrets present on the host.

Attack surface

Reached over the network via HTTP requests to the Vite dev server; the CVSS vector shows no privileges or user interaction required, but exploitation depends on the server being bound to a network interface through --host or server.host.

Exploitation

CVE-2025-31125 is listed in CISA KEV with a due date of 2026-02-12, and EPSS shows a 30-day probability of 0.58462 (99th percentile); the vendor advisory is tagged Exploit, indicating public exploit information exists. No ransomware campaign use is documented.

What to do

  • Upgrade Vite to a fixed release: 6.2.4, 6.1.3, 6.0.13, 5.4.16 or 4.5.11, matching your major version line.
  • Stop exposing the Vite dev server to untrusted networks; remove --host and server.host settings unless strictly required.
  • If remote access is required, place the dev server behind authentication and network allowlisting rather than binding it openly.
  • Audit exposed dev servers for sensitive files (env files, keys, source) and rotate any credentials that may have been readable.

Detection

  • Monitor HTTP requests to Vite dev server endpoints containing ?inline&import or ?raw?import query patterns.
  • Alert on Vite dev server processes bound to non-loopback addresses (--host or server.host configured).
  • Review network logs for external access to development ports commonly used by Vite (for example 5173) from untrusted sources.

This assessment is produced automatically and is not human-reviewed. Verify against the vendor advisory before acting on it.

Exploitation in the wild

CISA added CVE-2025-31125 to the Known Exploited Vulnerabilities catalog on 22 January 2026 as "Vite Vitejs Improper Access Control Vulnerability". Required action: Apply mitigations per vendor instructions, follow applicable BOD 22-01 guidance for cloud services, or discontinue use of the product if mitigations are unavailable. Federal deadline 12 February 2026.

Affected products

1 vulnerable configurations from NVD's CPE data, grouped by vendor and product.

References

Track CVE-2025-31125 inside VULONE

Watch it alongside the ransomware crews, C2 infrastructure and forum chatter that reference it, query it through the API and pull it into your SIEM over TAXII.

Start free Open in platform

Related vulnerabilities

Same products first, then exploited flaws of the same weakness class.

8.2CVE-2026-53571Vitejs vite path traversal vulnerabilityVite 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 ca…EPSS 0.58%8.2CVE-2026-39363Vitejs vite information exposure vulnerabilityVite is a frontend tooling framework for JavaScript. From 6.0.0 to before 6.4.2, 7.3.2, and 8.0.5, if it is possible to connect to the Vite dev serve…EPSS 2.6%8.2CVE-2026-39364Vitejs vite improper access control vulnerabilityVite 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 se…EPSS 1.5%7.5CVE-2025-30208Vite dev server @fs allow-list bypass exposes arbitrary filesVite versions before 6.2.3, 6.1.2, 6.0.12, 5.4.15 and 4.5.10 mishandle trailing separators in query string regexes, so appending ?raw?? or ?import&ra…EPSS 75%analysed7.5CVE-2024-23331Vitejs vite information exposure vulnerabilityVite is a frontend tooling framework for javascript. The Vite dev server option `server.fs.deny` can be bypassed on case-insensitive file systems usi…EPSS 0.78%7.5CVE-2023-34092Vitejs vite information exposure vulnerabilityVite provides frontend tooling. Prior to versions 2.9.16, 3.2.7, 4.0.5, 4.1.5, 4.2.3, and 4.3.9, Vite Server Options (`server.fs.deny`) can be bypass…EPSS 3.1%6.5CVE-2025-24010Vitejs vite origin validation error vulnerabilityVite is a frontend tooling framework for javascript. Vite allowed any websites to send any requests to the development server and read the response d…EPSS 0.29%6.3CVE-2026-39365Vitejs vite path traversal vulnerabilityVite is a frontend tooling framework for JavaScript. From 6.0.0 to before 6.4.2, 7.3.2, and 8.0.5, the dev server’s handling of .map requests for opt…EPSS 0.98%

Source: NIST National Vulnerability Database (record CVE-2025-31125), CISA KEV, FIRST EPSS (scores of 2026-09-26). This page is refreshed as NVD updates the record.