by @LeSuisse Activity log
- Created automatic suggestion
-
@LeSuisse
removed
7 packages
- vite
- vitess
- vitetris
- python312Packages.django-vite
- python313Packages.django-vite
- python314Packages.django-vite
- vscode-extensions.vitest.explorer
- @LeSuisse accepted
- @LeSuisse published on GitHub
Vite has a Path Traversal in Optimized Deps `.map` Handling
Vite 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 optimized dependencies resolves file paths and calls readFile without restricting ../ segments in the URL. As a result, it is possible to bypass the server.fs.strict allow list and retrieve .map files located outside the project root, provided they can be parsed as valid source map JSON. This vulnerability is fixed in 6.4.2, 7.3.2, and 8.0.5.
References
-
https://github.com/vitejs/vite/security/advisories/GHSA-4w7w-66w2-5vf9 x_refsource_CONFIRM
Affected products
- ==>= 8.0.0, < 8.0.5
- ==>= 6.0.0, < 6.4.2
- ==>= 7.0.0, < 7.3.2
- ==< 0.1.16
Matching in nixpkgs
Ignored packages (7)
pkgs.vite
Visual Trace Explorer (ViTE), a tool to visualize execution traces
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