vite
- 8.3.4 is the latest, published 8 October 2026.
- 22 security advisories, all fixed.
- 8.x: 33 releases since 12 March 2026, 12 in the last 90 days.
Security advisories
Grouped by the version that fixes them, so one upgrade reads as one step.
Fixed in 8.0.16 · 2 advisories
- HIGHvite: `server.fs.deny` bypass on Windows alternate pathsGHSA-fx2h-pf6j-xcff
- MODERATElaunch-editor: NTLMv2 hash disclosure via UNC path handling on WindowsGHSA-v6wh-96g9-6wx3
Fixed in 8.0.5 · 3 advisories
- HIGHVite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocketGHSA-p9ff-h696-f583
- HIGHVite: `server.fs.deny` bypassed with queriesGHSA-v2wj-q39q-566r
- MODERATEVite Vulnerable to Path Traversal in Optimized Deps `.map` HandlingGHSA-4w7w-66w2-5vf9
Fixed in 7.1.11 · 1 advisory
- MODERATEvite allows server.fs.deny bypass via backslash on WindowsGHSA-93m4-6634-74q7
Fixed in 7.1.5 · 2 advisories
- LOWVite middleware may serve files starting with the same name with the public directoryGHSA-g4jq-h2w9-997c
- LOWVite's `server.fs` settings were not applied to HTML filesGHSA-jqfw-vq24-v9c3
13 older fixes
Fixed in 6.3.4 · 1 advisory
- MODERATEVite's server.fs.deny bypassed with /. for files under project rootGHSA-859w-5945-r5v3
Fixed in 6.2.6 · 1 advisory
- MODERATEVite has an `server.fs.deny` bypass with an invalid `request-target`GHSA-356w-63v5-8wf4
Fixed in 6.2.5 · 1 advisory
- MODERATEVite allows server.fs.deny to be bypassed with .svg or relative pathsGHSA-xcj6-pq6g-qj4x
Fixed in 6.2.4 · 1 advisory
- MODERATEVite has a `server.fs.deny` bypassed for `inline` and `raw` with `?import` queryGHSA-4r4m-qw57-chr8
Fixed in 6.2.3 · 1 advisory
- MODERATEVite bypasses server.fs.deny when using ?raw??GHSA-x574-m823-4x7w
Fixed in 6.0.9 · 1 advisory
- MODERATEWebsites were able to send any requests to the development server and read the response in viteGHSA-vg6x-rcgg-rjx6
Fixed in 5.4.9 · 1 advisory
- HIGHlaunch-editor vulnerable to command injection via the crafted request on WindowsGHSA-c27g-q93r-2cwf
Fixed in 5.4.6 · 2 advisories
- MODERATEVite DOM Clobbering gadget found in vite bundled scripts that leads to XSSGHSA-64vr-g452-qvp3
- MODERATEVite's `server.fs.deny` is bypassed when using `?import&raw`GHSA-9cwx-2883-4wfx
Fixed in 5.2.6 · 1 advisory
- MODERATEVite's `server.fs.deny` did not deny requests for patterns with directories.GHSA-8jhw-289h-jh2g
Fixed in 5.0.12 · 1 advisory
Fixed in 5.0.5 · 1 advisory
- MODERATEVite XSS vulnerability in `server.transformIndexHtml` via URL payloadGHSA-92r3-m2mg-pj97
Fixed in 4.3.9 · 1 advisory
- HIGHVite Server Options (server.fs.deny) can be bypassed using double forward-slash (//)GHSA-353f-5xf4-qw67
Fixed in 3.0.0-beta.4 · 1 advisory
- HIGHVite before v2.9.13 vulnerable to directory traversal via crafted URL to victim's serviceGHSA-mv48-hcvh-8jj8
Releases in the last 90 days
Feed of releases and advisoriesEvery stable release, newest first. Notes are quoted as the maintainers published them.
8.3.4
8 October 2026bundled-dev: support import.meta.hot.acceptExports
Features
bundled-dev: support
import.meta.hot.acceptExports
Bug Fixes
avoid mutating hmr defaults (fix #23575)
build: correct preloads when chunkImportMap is enabled with non-root base
build: wait for in-flight stylesheets in preload helper (fix #23652)
bundled-dev: serve
/@vite/clientand stub@vite/envclient: skip rewriting unchanged adopted styles
css: resolve imported preprocessors from their file path with lightningcss
deps: update all non-major dependencies
deps: update rolldown-related dependencies
dev: a restart requested during a restart used to be dropped (fix #23392)
don't treat modules ending with js-like query as js
html: avoid adding filesystem root to watcher
html: skip caching CSS of chunks in a cycle (fix #23628)
optimizer: scan deep imports with custom extensions
remove input option unescaping for now
server: match static aliases on path boundaries
watcher: normalize file before root check in
ensureWatchedFile
Performance Improvements
module-runner: skip cloning call sites that have no source map
6.4.4
6 October 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
7.3.7
6 October 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
8.1.6
6 October 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
8.2.4
6 October 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
8.3.3
6 October 2026Update launch-editor to v2.14.2
Bug Fixes
deps: update launch-editor to v2.14.2
html: filename passed to transformIndexHtml should not include queries
server: check
fs.servefor?vite-wasm-instanceserver: store ids to
safeModulePathsrather than URLs
8.3.2
1 October 2026Preload CSS correctly when renderBuiltUrl returns URLs with queries
Bug Fixes
build: preload CSS correctly when
renderBuiltUrlreturns URLs with queriesbundled-dev: serve lazy chunk sourcemaps
bundled-dev: serve the rolldown runtime from the installed rolldown
deps: update all non-major dependencies
deps: update rolldown-related dependencies
html: resolve percent-encoded srcset urls
limit size of object and array printing via
forwardConsolemerge
build.rolldownOptions.output.minifycorrectlyoptimize-deps: avoid "unsupported" warnings for browser:false mappings
optimizer: preserve excluded optional peer require fallbacks
pass queries to
renderBuiltUrlserver: handle file watcher errors without crashing
server: release previous environments after initialization
ssr: encode whitespace in module runner sourceURL
worker: align worker urls in client and server when using terser
Performance Improvements
avoid encoding intermediate source maps
build: avoid quadratic link scan in the preload helper
only register time middleware when debug logging is enabled
8.3.1
24 September 2026Update all non-major dependencies
Bug Fixes
deps: update all non-major dependencies
deps: update all non-major dependencies
deps: update rolldown-related dependencies
handle
server.ws: falsein mergeConfigmerge
build.rolldownOptions.output.commentscorrectlyoptimizer: don't skip imports whose binding starts with type
optimizer: resolve pending discovered dep processing on close before init
server: avoid reinitializing watcher when adding file after server close
sourcemap: skip URL source roots when injecting sources content
8.3.0
10 September 2026Avoid settling seen preload dependencies for performance
Features
build: avoid settling seen preload dependencies for performance
Bug Fixes
handle CRLF line endings in code frame positions
only treat whole
node_modulespath segments as dependencies (fix #17467)
Performance Improvements
proxy: pre-compile context matchers at server creation
8.2.2
20 August 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Show 2 earlier releases
8.2.1
6 August 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
8.2.0
30 July 2026Please refer to CHANGELOG.md for details.
Please refer to CHANGELOG.md for details.
Major versions
- 8.xsince 12 March 2026 · latest 8.3.4 · 33 releases
- 7.xsince 24 June 2025 · latest 7.3.7 · 36 releases
- 6.xsince 26 November 2024 · latest 6.4.4 · 44 releases
- 5.xsince 16 November 2023 · latest 5.4.21 · 67 releases
- 4.xsince 9 December 2022 · latest 4.5.14 · 53 releases
- 3.xsince 13 July 2022 · latest 3.2.11 · 30 releases
- 2.xsince 16 February 2021 · latest 2.9.18 · 97 releases
- 0.xsince 21 April 2020 · latest 0.20.10 · 78 releases
Quality and security signals
What npm and deps.dev say about the latest release. Signals, not a verdict.
Reading npm and deps.dev…
Registry facts last checked 15 October 2026. Releases and advisories last read 15 October 2026.
Know when your own dependencies move
Inlinr tracks your coding time automatically. Switch dependency tracking on for a project and it reads that repository's manifest to show what is behind and what has been deprecated — off by default, one project at a time.