Every CVE Search/ Get API key

CVE-2025-62522

vite allows server.fs.deny bypass via backslash on Windows

6.0 MediumFix available

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

1.05%Up 1.0 points since Oct 21, 2025
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 --host or server.host config option)
  • have a sensitive content in files ending with .map and 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

  1. Create a minimal PoC sourcemap outside the project root
    cat > /tmp/poc.map <<'EOF'
    {"version":3,"file":"x.js","sources":[],"names":[],"mappings":""}
    EOF
    
  2. Start the Vite dev server (example)
    pnpm -C playground/fs-serve dev --host 127.0.0.1 --port 18080
    
  3. Confirm that direct /@fs access is blocked by strict (returns 403) <img width="4004" height="1038" alt="image" src="https://github.com/user-attachments/assets/15a859a8-1dc6-4105-8d58-80527c0dd9ab" />
  4. Inject ../ segments under the optimized deps .map URL 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 MediumCVSS: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.host config 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 MediumCVSS: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:

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

  1. Start the dev server: pnpm exec vite root --host 127.0.0.1 --port 5175 --strictPort
  2. Confirm that server.fs.deny is 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" />
  3. 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 HighCVSS: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 MediumCVSS: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 MediumCVSS: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 --host or server.host config option)
  • have a sensitive content in files ending with .map and 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

  1. Create a minimal PoC sourcemap outside the project root
    cat > /tmp/poc.map <<'EOF'
    {"version":3,"file":"x.js","sources":[],"names":[],"mappings":""}
    EOF
    
  2. Start the Vite dev server (example)
    pnpm -C playground/fs-serve dev --host 127.0.0.1 --port 18080
    
  3. Confirm that direct /@fs access is blocked by strict (returns 403) <img width="4004" height="1038" alt="image" src="https://github.com/user-attachments/assets/15a859a8-1dc6-4105-8d58-80527c0dd9ab" />
  4. Inject ../ segments under the optimized deps .map URL 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 MediumCVSS: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.host config 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 MediumCVSS: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:

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

  1. Start the dev server: pnpm exec vite root --host 127.0.0.1 --port 5175 --strictPort
  2. Confirm that server.fs.deny is 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" />
  3. 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 HighCVSS: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 MediumCVSS: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

Affected packages
PackageAffectedFixed
vite
npm
8.0.0 to 8.0.4
8.0.5
vite
npm
7.0.0 to 7.3.1
7.3.2
vite
npm
through 6.4.1
6.4.2
vite
npm
7.1.0 to 7.1.10
7.1.11
vite
npm
7.0.0 to 7.0.7
7.0.8
vite
npm
6.0.0 to 6.4.0
6.4.1
vite
npm
2.9.18 up to 3.0.0
3.0.0
vite
npm
3.2.9 up to 4.0.0
4.0.0
vite
npm
4.5.3 up to 5.0.0
5.0.0
vite
npm
5.2.6 to 5.4.20
5.4.21
Show 41 moreShow less
Affected packages
PackageAffectedFixed
vite
npm
7.1.0 to 7.3.1
7.3.2
@vitejs/plugin-legacy
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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-legacy
TuxCare: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-vite
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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/db
TuxCare: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/rss
TuxCare: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/telemetry
TuxCare: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
astro
TuxCare: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-astro
TuxCare: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
nuxt
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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
vite
TuxCare: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/kit
TuxCare: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-helpers
TuxCare: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/schema
TuxCare: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/prism
TuxCare: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-redirects
TuxCare: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-builder
TuxCare: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/upgrade
TuxCare: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-builder
TuxCare: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-react
TuxCare: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-react
TuxCare: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
vite
npm
8.0.0 up to 8.0.5
8.0.5
vite
npm
7.0.0 up to 7.3.2
7.3.2
vite
npm
before 6.4.2
6.4.2
vite
npm
7.1.0 up to 7.1.11
7.1.11
vite
npm
7.0.0 up to 7.0.8
7.0.8
vite
npm
6.0.0 up to 6.4.1
6.4.1
vite
npm
2.9.18 up to 5.4.21
5.4.21
vite
npm
3.2.9 up to 5.4.21
5.4.21
vite
npm
4.5.3 up to 5.4.21
5.4.21
vite
npm
5.2.6 up to 5.4.21
5.4.21
vite
npm
7.1.0 up to 7.3.2
7.3.2

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
NucleiVite - Information Disclosure

History

History
RecordedChangedSources
affected
factsOSV
affected
first indexedCVE 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

Show 13 moreShow less
MoveEnter Open