CVE-2025-31125
MEDIUMVite has a `server.fs.deny` bypassed for `inline` and `raw` with `?import` query
EPSS Exploitation Probability
EPSS (Exploit Prediction Scoring System) is a daily probability model maintained by FIRST.org. It estimates the likelihood a CVE will be exploited in production environments within the next 30 days, derived from real-world threat intelligence signals.
Blast Radius
vite📦vite📦vite📦vite📦viteReal-time download stats are indexed for npm and PyPI packages. This vulnerability affects npm packages — download data is not available via public APIs for these ecosystems.
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.
Affected Packages
| Ecosystem | Package | Vulnerable range | Fix |
|---|---|---|---|
| 📦npm | vite | ≥ 6.2.0&&< 6.2.4 | 6.2.4 |
| 📦npm | vite | ≥ 6.1.0&&< 6.1.3 | 6.1.3 |
| 📦npm | vite | ≥ 6.0.0&&< 6.0.13 | 6.0.13 |
| 📦npm | vite | ≥ 5.0.0&&< 5.4.16 | 5.4.16 |
| 📦npm | vite | all versions | 4.5.11 |
Research use only. For defensive security, authorized penetration testing, and academic research only. Never execute exploit code against systems without explicit written authorization.
Frequently Asked Questions
Is CVE-2025-31125 in your stack?
O3 detects CVE-2025-31125 across npm dependencies and uses function-level reachability to confirm whether the vulnerable code path is actually reachable — not just present. No false positives.