Vite has a `server.fs.deny` bypass with queries
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.
References
-
https://github.com/vitejs/vite/security/advisories/GHSA-v2wj-q39q-566r x_refsource_CONFIRM
Affected products
- ==>= 8.0.0, < 8.0.5
- ==>= 7.1.0, < 7.3.2
- ==< 0.1.16
Matching in nixpkgs
pkgs.vite
Visual Trace Explorer (ViTE), a tool to visualize execution traces
pkgs.vitejs
Frontend tooling for NodeJS
pkgs.vitess
Database clustering system for horizontal scaling of MySQL
pkgs.vitetris
Terminal-based Tetris clone by Victor Nilsson
pkgs.python312Packages.django-vite
Integration of ViteJS in a Django project
pkgs.python313Packages.django-vite
Integration of ViteJS in a Django project
pkgs.python314Packages.django-vite
Integration of ViteJS in a Django project
pkgs.vscode-extensions.vitest.explorer
Vitest extension for Visual Studio Code
Package maintainers
-
@sephii Sylvain Fankhauser <sephi@fhtagn.top>
-
@urandom2 Colin Arnott <colin@urandom.co.uk>
-
@siers Raitis Veinbahs <veinbahs+nixpkgs@gmail.com>