CVE-2025-62522
vite allows server.fs.deny bypass via backslash on Windows
Vite is a frontend tooling framework for JavaScript. In versions from 2.9.18 to before 3.0.0, 3.2.9 to before 4.0.0, 4.5.3 to before 5.0.0, 5.2.6 to before 5.4.21, 6.0.0 to before 6.4.1, 7.0.0 to before 7.0.8, and 7.1.0 to before 7.1.11, files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows. Only apps explicitly exposing the Vite dev server to the network and running the dev server on Windows were affected. This issue has been patched in versions 5.4.21, 6.4.1, 7.0.8, and 7.1.11.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- Passive
What an attacker can affect
- Confidentiality
- High
- Integrity
- None
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.0
vite allows server.fs.deny bypass via backslash on Windows
Vite is a frontend tooling framework for JavaScript. In versions from 2.9.18 to before 3.0.0, 3.2.9 to before 4.0.0, 4.5.3 to before 5.0.0, 5.2.6 to before 5.4.21, 6.0.0 to before 6.4.1, 7.0.0 to before 7.0.8, and 7.1.0 to before 7.1.11, files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows. Only apps explicitly exposing the Vite dev server to the network and running the dev server on Windows were affected. This issue has been patched in versions 5.4.21, 6.4.1, 7.0.8, and 7.1.11.
- Record
CVE-2025-62522- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
EUVDEUVD-2025-35099
6.0
Vite is a frontend tooling framework for JavaScript. In versions from 2.9.18 to before 3.0.0, 3.2.9 to before 4.0.0, 4.5.3 to before 5.0.0, 5.2.6 to before 5.4.21, 6.0.0 to before 6.4.1, 7.0.0 to before 7.0.8, and 7.1.0 to before 7.1.11, files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows. Only apps explicitly exposing the Vite dev server to the network and running the dev server on Windows were affected. This issue has been patched in versions 5.4.21, 6.4.1, 7.0.8, and 7.1.11.
- Record
EUVD-2025-35099- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-4w7w-66w2-5vf9
6.3
Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling
Summary
Any files ending with .map even out side the project can be returned to the browser.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using
--hostorserver.hostconfig option) - have a sensitive content in files ending with
.mapand the path is predictable
Details
In Vite v7.3.1, 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.
PoC
- Create a minimal PoC sourcemap outside the project root
cat > /tmp/poc.map <<'EOF' {"version":3,"file":"x.js","sources":[],"names":[],"mappings":""} EOF - Start the Vite dev server (example)
pnpm -C playground/fs-serve dev --host 127.0.0.1 --port 18080 - Confirm that direct
/@fsaccess is blocked bystrict(returns 403) <img width="4004" height="1038" alt="image" src="https://github.com/user-attachments/assets/15a859a8-1dc6-4105-8d58-80527c0dd9ab" /> - Inject
../segments under the optimized deps.mapURL prefix to reach/tmp/poc.map<img width="2790" height="846" alt="image" src="https://github.com/user-attachments/assets/5d02957d-2e6a-4c45-9819-3f024e0e81f2" />
- Record
GHSA-4w7w-66w2-5vf9- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-22, CWE-200
- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-93m4-6634-74q7
6.0
vite allows server.fs.deny bypass via backslash on Windows
Summary
Files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using --host or
server.hostconfig option) - running the dev server on Windows
Details
server.fs.deny can contain patterns matching against files (by default it includes .env, .env.*, *.{crt,pem} as such patterns). These patterns were able to bypass by using a back slash(\). The root cause is that fs.readFile('/foo.png/') loads /foo.png.
PoC
npm create vite@latest
cd vite-project/
cat "secret" > .env
npm install
npm run dev
curl --request-target /.env\ http://localhost:5173
<img width="1593" height="616" alt="image" src="https://github.com/user-attachments/assets/36212f4e-1d3c-4686-b16f-16b35ca9e175" />
- Record
GHSA-93m4-6634-74q7- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
GitHub AdvisoriesGHSA-v2wj-q39q-566r
8.2
Vite: `server.fs.deny` bypassed with queries
Summary
The contents of files that are specified by server.fs.deny can be returned to the browser.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using
--hostorserver.hostconfig option) - the sensitive file exists in the allowed directories specified by
server.fs.allow - the sensitive file is denied with a pattern that matches a file by
server.fs.deny
Details
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.
PoC
- Start the dev server:
pnpm exec vite root --host 127.0.0.1 --port 5175 --strictPort - Confirm that
server.fs.denyis enforced (expect 403):curl -i http://127.0.0.1:5175/src/.env | head -n 20<img width="3944" height="1092" alt="image" src="https://github.com/user-attachments/assets/ecb9f2e0-e08f-4ac7-b194-e0f988c4cd4f" /> - Confirm that the same files can be retrieved with query parameters (expect 200): <img width="2014" height="373" alt="image" src="https://github.com/user-attachments/assets/76bc2a6a-44f4-4161-ae47-eab5ae0c04a8" />
- Record
GHSA-v2wj-q39q-566r- CVSS 4.0
- 8.2 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-180, CWE-284
- Updated
- 2026-11-02
NVD
6.0
Vite is a frontend tooling framework for JavaScript. In versions from 2.9.18 to before 3.0.0, 3.2.9 to before 4.0.0, 4.5.3 to before 5.0.0, 5.2.6 to before 5.4.21, 6.0.0 to before 6.4.1, 7.0.0 to before 7.0.8, and 7.1.0 to before 7.1.11, files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows. Only apps explicitly exposing the Vite dev server to the network and running the dev server on Windows were affected. This issue has been patched in versions 5.4.21, 6.4.1, 7.0.8, and 7.1.11.
- Record
CVE-2025-62522- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X - Weakness
- CWE-22
- Updated
- 2026-11-02
Show 27 moreShow less
OSV
6.0
vite allows server.fs.deny bypass via backslash on Windows
Vite is a frontend tooling framework for JavaScript. In versions from 2.9.18 to before 3.0.0, 3.2.9 to before 4.0.0, 4.5.3 to before 5.0.0, 5.2.6 to before 5.4.21, 6.0.0 to before 6.4.1, 7.0.0 to before 7.0.8, and 7.1.0 to before 7.1.11, files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows. Only apps explicitly exposing the Vite dev server to the network and running the dev server on Windows were affected. This issue has been patched in versions 5.4.21, 6.4.1, 7.0.8, and 7.1.11.
- Record
CVE-2025-62522- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-04
OSVGHSA-4w7w-66w2-5vf9
6.3
Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling
Summary
Any files ending with .map even out side the project can be returned to the browser.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using
--hostorserver.hostconfig option) - have a sensitive content in files ending with
.mapand the path is predictable
Details
In Vite v7.3.1, 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.
PoC
- Create a minimal PoC sourcemap outside the project root
cat > /tmp/poc.map <<'EOF' {"version":3,"file":"x.js","sources":[],"names":[],"mappings":""} EOF - Start the Vite dev server (example)
pnpm -C playground/fs-serve dev --host 127.0.0.1 --port 18080 - Confirm that direct
/@fsaccess is blocked bystrict(returns 403) <img width="4004" height="1038" alt="image" src="https://github.com/user-attachments/assets/15a859a8-1dc6-4105-8d58-80527c0dd9ab" /> - Inject
../segments under the optimized deps.mapURL prefix to reach/tmp/poc.map<img width="2790" height="846" alt="image" src="https://github.com/user-attachments/assets/5d02957d-2e6a-4c45-9819-3f024e0e81f2" />
- Record
GHSA-4w7w-66w2-5vf9- CVSS 4.0
- 6.3 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-200, CWE-22
- Updated
- 2026-11-02
OSVGHSA-93m4-6634-74q7
6.0
vite allows server.fs.deny bypass via backslash on Windows
Summary
Files denied by server.fs.deny were sent if the URL ended with \ when the dev server is running on Windows.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using --host or
server.hostconfig option) - running the dev server on Windows
Details
server.fs.deny can contain patterns matching against files (by default it includes .env, .env.*, *.{crt,pem} as such patterns). These patterns were able to bypass by using a back slash(\). The root cause is that fs.readFile('/foo.png/') loads /foo.png.
PoC
npm create vite@latest
cd vite-project/
cat "secret" > .env
npm install
npm run dev
curl --request-target /.env\ http://localhost:5173
<img width="1593" height="616" alt="image" src="https://github.com/user-attachments/assets/36212f4e-1d3c-4686-b16f-16b35ca9e175" />
- Record
GHSA-93m4-6634-74q7- CVSS 4.0
- 6.0 Medium
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:P/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-22
- Updated
- 2026-11-02
OSVGHSA-v2wj-q39q-566r
8.2
Vite: `server.fs.deny` bypassed with queries
Summary
The contents of files that are specified by server.fs.deny can be returned to the browser.
Impact
Only apps that match the following conditions are affected:
- explicitly exposes the Vite dev server to the network (using
--hostorserver.hostconfig option) - the sensitive file exists in the allowed directories specified by
server.fs.allow - the sensitive file is denied with a pattern that matches a file by
server.fs.deny
Details
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.
PoC
- Start the dev server:
pnpm exec vite root --host 127.0.0.1 --port 5175 --strictPort - Confirm that
server.fs.denyis enforced (expect 403):curl -i http://127.0.0.1:5175/src/.env | head -n 20<img width="3944" height="1092" alt="image" src="https://github.com/user-attachments/assets/ecb9f2e0-e08f-4ac7-b194-e0f988c4cd4f" /> - Confirm that the same files can be retrieved with query parameters (expect 200): <img width="2014" height="373" alt="image" src="https://github.com/user-attachments/assets/76bc2a6a-44f4-4161-ae47-eab5ae0c04a8" />
- Record
GHSA-v2wj-q39q-566r- CVSS 4.0
- 8.2 High
CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N - Weakness
- CWE-180, CWE-284
- Updated
- 2026-11-02
OSVROOT-APP-NPM-CVE-2025-62522
6.5
CVE-2025-62522 in @rootio/vite - Patched by Root
Root has patched CVE-2025-62522 in the @rootio/vite package for Root:npm. Multiple fixed versions available.
- Record
ROOT-APP-NPM-CVE-2025-62522- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:N/A:N - Updated
- 2026-11-02
OSVCLSA-2026-1775089661 No score
TuxCare security update for 2 packages (5 CVEs)
TuxCare rebuilt 2 packages to address 5 CVEs. Fixed in 5.4.14-tuxcare.1.
- Record
CLSA-2026-1775089661- Updated
- 2026-11-02
OSVCLSA-2026-1777249675 No score
TuxCare security update for vite (4 CVEs)
TuxCare rebuilt vite to address 4 CVEs. Fixed in 5.4.14-tuxcare.2.
- Record
CLSA-2026-1777249675- Updated
- 2026-11-02
OSVCLSA-2026-1777250301 No score
TuxCare security update for 3 packages (3 CVEs)
TuxCare rebuilt 3 packages to address 3 CVEs. Fixed in 4.5.5-tuxcare.7.
- Record
CLSA-2026-1777250301- Updated
- 2026-11-02
OSVCLSA-2026-1777509608 No score
TuxCare security update for vite (11 CVEs)
TuxCare rebuilt vite to address 11 CVEs. Fixed in 2.9.18-tuxcare.1.
- Record
CLSA-2026-1777509608- Updated
- 2026-11-02
OSVCLSA-2026-1777855413 No score
TuxCare security update for vite (4 CVEs)
TuxCare rebuilt vite to address 4 CVEs. Fixed in 3.2.11-tuxcare.2.
- Record
CLSA-2026-1777855413- Updated
- 2026-11-02
OSVCLSA-2026-1777855416 No score
TuxCare security update for vite (4 CVEs)
TuxCare rebuilt vite to address 4 CVEs. Fixed in 4.5.14-tuxcare.1.
- Record
CLSA-2026-1777855416- Updated
- 2026-11-02
OSVCLSA-2026-1779065186 No score
TuxCare security update for 5 packages (1 CVE)
TuxCare rebuilt 5 packages to address 1 CVE. Fixed in 5.18.1-tuxcare.3.
- Record
CLSA-2026-1779065186- Updated
- 2026-11-02
OSVCLSA-2026-1783558962 No score
TuxCare security update for nuxt (1 CVE)
TuxCare rebuilt nuxt to address 1 CVE. Fixed in 3.12.4-tuxcare.6.
- Record
CLSA-2026-1783558962- Updated
- 2026-11-02
OSVCLSA-2026-1790458381 No score
TuxCare security update for vite (1 CVE)
TuxCare rebuilt vite to address 1 CVE. Fixed in 4.1.5-tuxcare.2.
- Record
CLSA-2026-1790458381- Updated
- 2026-11-02
OSVCLSA-2026-1791806508 No score
TuxCare security update for vite (1 CVE)
TuxCare rebuilt vite to address 1 CVE. Fixed in 5.0.12-tuxcare.5.
- Record
CLSA-2026-1791806508- Updated
- 2026-11-02
OSVCLSA-2026-1791807914 No score
TuxCare security update for vite (3 CVEs)
TuxCare rebuilt vite to address 3 CVEs. Fixed in 4.5.0-tuxcare.2.
- Record
CLSA-2026-1791807914- Updated
- 2026-11-02
OSVCLSA-2026-1791897792 No score
TuxCare security update for vite (8 CVEs)
TuxCare rebuilt vite to address 8 CVEs. Fixed in 5.4.10-tuxcare.4.
- Record
CLSA-2026-1791897792- Updated
- 2026-11-02
OSVCLSA-2026-1792161447 No score
TuxCare security update for @nuxt/kit (1 CVE)
TuxCare rebuilt @nuxt/kit to address 1 CVE. Fixed in 3.12.4-tuxcare.6.
- Record
CLSA-2026-1792161447- Updated
- 2026-11-02
OSVCLSA-2026-1792161548 No score
TuxCare security update for @astrojs/internal-helpers (1 CVE)
TuxCare rebuilt @astrojs/internal-helpers to address 1 CVE. Fixed in 5.18.1-tuxcare.3.
- Record
CLSA-2026-1792161548- Updated
- 2026-11-02
OSVCLSA-2026-1792161587 No score
TuxCare security update for @nuxt/schema (1 CVE)
TuxCare rebuilt @nuxt/schema to address 1 CVE. Fixed in 3.12.4-tuxcare.6.
- Record
CLSA-2026-1792161587- Updated
- 2026-11-02
OSVCLSA-2026-1792161688 No score
TuxCare security update for @astrojs/prism (1 CVE)
TuxCare rebuilt @astrojs/prism to address 1 CVE. Fixed in 5.18.1-tuxcare.3.
- Record
CLSA-2026-1792161688- Updated
- 2026-11-02
OSVCLSA-2026-1792161779 No score
TuxCare security update for @astrojs/underscore-redirects (1 CVE)
TuxCare rebuilt @astrojs/underscore-redirects to address 1 CVE. Fixed in 5.18.1-tuxcare.3.
- Record
CLSA-2026-1792161779- Updated
- 2026-11-02
OSVCLSA-2026-1792161810 No score
TuxCare security update for @nuxt/vite-builder (1 CVE)
TuxCare rebuilt @nuxt/vite-builder to address 1 CVE. Fixed in 3.12.4-tuxcare.6.
- Record
CLSA-2026-1792161810- Updated
- 2026-11-02
OSVCLSA-2026-1792161850 No score
TuxCare security update for @astrojs/upgrade (1 CVE)
TuxCare rebuilt @astrojs/upgrade to address 1 CVE. Fixed in 5.18.1-tuxcare.3.
- Record
CLSA-2026-1792161850- Updated
- 2026-11-02
OSVCLSA-2026-1792161923 No score
TuxCare security update for @nuxt/webpack-builder (1 CVE)
TuxCare rebuilt @nuxt/webpack-builder to address 1 CVE. Fixed in 3.12.4-tuxcare.6.
- Record
CLSA-2026-1792161923- Updated
- 2026-11-02
OSVCLSA-2026-1792225950 No score
TuxCare security update for @vitejs/plugin-react (11 CVEs)
TuxCare rebuilt @vitejs/plugin-react to address 11 CVEs. Fixed in 2.9.18-tuxcare.1.
- Record
CLSA-2026-1792225950- Updated
- 2026-11-02
OSVCLSA-2026-1792225951 No score
TuxCare security update for @vitejs/plugin-react (4 CVEs)
TuxCare rebuilt @vitejs/plugin-react to address 4 CVEs. Fixed in 3.2.11-tuxcare.2.
- Record
CLSA-2026-1792225951- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
vitenpm |
8.0.0 to 8.0.4 | 8.0.5 |
vitenpm |
7.0.0 to 7.3.1 | 7.3.2 |
vitenpm |
through 6.4.1 | 6.4.2 |
vitenpm |
7.1.0 to 7.1.10 | 7.1.11 |
vitenpm |
7.0.0 to 7.0.7 | 7.0.8 |
vitenpm |
6.0.0 to 6.4.0 | 6.4.1 |
vitenpm |
2.9.18 up to 3.0.0 | 3.0.0 |
vitenpm |
3.2.9 up to 4.0.0 | 4.0.0 |
vitenpm |
4.5.3 up to 5.0.0 | 5.0.0 |
vitenpm |
5.2.6 to 5.4.20 | 5.4.21 |
Show 41 moreShow less
| Package | Affected | Fixed |
|---|---|---|
vitenpm |
7.1.0 to 7.3.1 | 7.3.2 |
@vitejs/plugin-legacyTuxCare:npm From an advisory covering 4 CVEs |
5.4.14-tuxcare.0 up to 5.4.14-tuxcare.1, plus listed versions 5.4.14 |
5.4.14-tuxcare.1 |
viteTuxCare:npm From an advisory covering 4 CVEs |
5.4.14-tuxcare.0 up to 5.4.14-tuxcare.1, plus listed versions 5.4.14 |
5.4.14-tuxcare.1 |
viteTuxCare:npm From an advisory covering 4 CVEs |
5.4.14-tuxcare.0 up to 5.4.14-tuxcare.2, plus listed versions 5.4.145.4.14-tuxcare.1 |
5.4.14-tuxcare.2 |
@vitejs/plugin-legacyTuxCare:npm |
4.5.5-tuxcare.0 up to 4.5.5-tuxcare.7, plus listed versions 4.5.54.5.5-tuxcare.14.5.5-tuxcare.24.5.5-tuxcare.34.5.5-tuxcare.44.5.5-tuxcare.54.5.5-tuxcare.6 |
4.5.5-tuxcare.7 |
create-viteTuxCare:npm |
4.5.5-tuxcare.0 up to 4.5.5-tuxcare.7, plus listed versions 4.5.54.5.5-tuxcare.14.5.5-tuxcare.24.5.5-tuxcare.34.5.5-tuxcare.44.5.5-tuxcare.54.5.5-tuxcare.6 |
4.5.5-tuxcare.7 |
viteTuxCare:npm |
4.5.5-tuxcare.0 up to 4.5.5-tuxcare.7, plus listed versions 4.5.54.5.5-tuxcare.14.5.5-tuxcare.24.5.5-tuxcare.34.5.5-tuxcare.44.5.5-tuxcare.54.5.5-tuxcare.6 |
4.5.5-tuxcare.7 |
viteTuxCare:npm From an advisory covering 11 CVEs |
2.9.18-tuxcare.0 up to 2.9.18-tuxcare.1, plus listed versions 2.9.18 |
2.9.18-tuxcare.1 |
viteTuxCare:npm From an advisory covering 4 CVEs |
3.2.11-tuxcare.0 up to 3.2.11-tuxcare.2, plus listed versions 3.2.113.2.11-tuxcare.1 |
3.2.11-tuxcare.2 |
viteTuxCare:npm From an advisory covering 4 CVEs |
4.5.14-tuxcare.0 up to 4.5.14-tuxcare.1, plus listed versions 4.5.14 |
4.5.14-tuxcare.1 |
@astrojs/dbTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@astrojs/rssTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@astrojs/telemetryTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
astroTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
create-astroTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
nuxtTuxCare:npm |
3.12.4-tuxcare.0 up to 3.12.4-tuxcare.6, plus listed versions 3.12.43.12.4-tuxcare.23.12.4-tuxcare.33.12.4-tuxcare.43.12.4-tuxcare.5 |
3.12.4-tuxcare.6 |
viteTuxCare:npm |
4.1.5-tuxcare.0 up to 4.1.5-tuxcare.2, plus listed versions 4.1.54.1.5-tuxcare.1 |
4.1.5-tuxcare.2 |
viteTuxCare:npm |
5.0.12-tuxcare.0 up to 5.0.12-tuxcare.5, plus listed versions 5.0.125.0.12-tuxcare.15.0.12-tuxcare.25.0.12-tuxcare.35.0.12-tuxcare.4 |
5.0.12-tuxcare.5 |
viteTuxCare:npm From an advisory covering 3 CVEs |
4.5.0-tuxcare.0 up to 4.5.0-tuxcare.2, plus listed versions 4.5.04.5.0-tuxcare.1 |
4.5.0-tuxcare.2 |
viteTuxCare:npm From an advisory covering 8 CVEs |
5.4.10-tuxcare.0 up to 5.4.10-tuxcare.4, plus listed versions 5.4.105.4.10-tuxcare.15.4.10-tuxcare.25.4.10-tuxcare.3 |
5.4.10-tuxcare.4 |
@nuxt/kitTuxCare:npm |
3.12.4-tuxcare.0 up to 3.12.4-tuxcare.6, plus listed versions 3.12.43.12.4-tuxcare.23.12.4-tuxcare.3 |
3.12.4-tuxcare.6 |
@astrojs/internal-helpersTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@nuxt/schemaTuxCare:npm |
3.12.4-tuxcare.0 up to 3.12.4-tuxcare.6, plus listed versions 3.12.43.12.4-tuxcare.23.12.4-tuxcare.3 |
3.12.4-tuxcare.6 |
@astrojs/prismTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@astrojs/underscore-redirectsTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@nuxt/vite-builderTuxCare:npm |
3.12.4-tuxcare.0 up to 3.12.4-tuxcare.6, plus listed versions 3.12.43.12.4-tuxcare.23.12.4-tuxcare.3 |
3.12.4-tuxcare.6 |
@astrojs/upgradeTuxCare:npm |
5.18.1-tuxcare.0 up to 5.18.1-tuxcare.3, plus listed versions 5.18.15.18.1-tuxcare.2 |
5.18.1-tuxcare.3 |
@nuxt/webpack-builderTuxCare:npm |
3.12.4-tuxcare.0 up to 3.12.4-tuxcare.6, plus listed versions 3.12.43.12.4-tuxcare.23.12.4-tuxcare.33.12.4-tuxcare.43.12.4-tuxcare.5 |
3.12.4-tuxcare.6 |
@vitejs/plugin-reactTuxCare:npm From an advisory covering 11 CVEs |
2.9.18-tuxcare.0 up to 2.9.18-tuxcare.1, plus listed versions 2.9.18 |
2.9.18-tuxcare.1 |
@vitejs/plugin-reactTuxCare:npm From an advisory covering 4 CVEs |
3.2.11-tuxcare.0 up to 3.2.11-tuxcare.2, plus listed versions 3.2.113.2.11-tuxcare.1 |
3.2.11-tuxcare.2 |
vitenpm |
8.0.0 up to 8.0.5 | 8.0.5 |
vitenpm |
7.0.0 up to 7.3.2 | 7.3.2 |
vitenpm |
before 6.4.2 | 6.4.2 |
vitenpm |
7.1.0 up to 7.1.11 | 7.1.11 |
vitenpm |
7.0.0 up to 7.0.8 | 7.0.8 |
vitenpm |
6.0.0 up to 6.4.1 | 6.4.1 |
vitenpm |
2.9.18 up to 5.4.21 | 5.4.21 |
vitenpm |
3.2.9 up to 5.4.21 | 5.4.21 |
vitenpm |
4.5.3 up to 5.4.21 | 5.4.21 |
vitenpm |
5.2.6 up to 5.4.21 | 5.4.21 |
vitenpm |
7.1.0 up to 7.3.2 | 7.3.2 |
Public exploits
Links only. Every CVE stores no exploit code.
| Source | Link | Date |
|---|---|---|
| Nuclei | Vite - Information Disclosure |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected | ||
| facts | OSV | |
| affected | ||
| first indexed | CVE List, EUVD, GitHub Advisories, Nuclei, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-62522 is a medium vulnerability (CVSS 6.0) in Vitejs Vite, published October 20, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 1.05%, the 64th percentile. Fixed in vite 8.0.5.
References
github.com/vitejs/vite/security/advisories/GHSA-93m4-6634-74q7
github.com/vitejs/vite/commit/f479cc57c425ed41ceb434fecebd63931b1ed4ed
github.com/vitejs/vite/security/advisories/GHSA-4w7w-66w2-5vf9
github.com/vitejs/vite/pull/22161
github.com/vitejs/vite/commit/79f002f2286c03c88c7b74c511c7f9fc6dc46694
github.com/vitejs/vite/releases/tag/v6.4.2
Show 13 moreShow less
github.com/vitejs/vite/releases/tag/v7.3.2
github.com/vitejs/vite/releases/tag/v8.0.5
nvd.nist.gov/vuln/detail/CVE-2026-39365
github.com/advisories/GHSA-4w7w-66w2-5vf9
nvd.nist.gov/vuln/detail/CVE-2025-62522
github.com/advisories/GHSA-93m4-6634-74q7
github.com/vitejs/vite/security/advisories/GHSA-v2wj-q39q-566r
github.com/vitejs/vite/pull/22160
github.com/vitejs/vite/commit/a9a3df299378d9cbc5f069e3536a369f8188c8ff
nvd.nist.gov/vuln/detail/CVE-2026-39364
github.com/advisories/GHSA-v2wj-q39q-566r
github.com/CVEProject/cvelistV5/tree/main/cves/2025/62xxx/CVE-2025-62522.json
github.com/vitejs/vite