Every CVE Search/ Get API key

CVE-2026-47429

Vitest: Arbitrary file can be read and executed when Vitest UI server is listening

9.8 CriticalPublic exploitFix available

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /vitest_attachment, allowing \?\..\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
High
Integrity
High
Availability
High

Exploit likelihood

1.03%Up 0.8 points since Jun 12, 2026
90%50%10%1%

What each source reports

CVE List Score used 9.8

Vitest: Arbitrary file can be read and executed when Vitest UI server is listening

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /vitest_attachment, allowing \?\..\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.

Record
CVE-2026-47429
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-22
Updated
2026-11-02
EUVDEUVD-2026-44391 9.8

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /vitest_attachment, allowing \?\..\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.

Record
EUVD-2026-44391
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-5xrq-8626-4rwp 9.8

When Vitest UI server is listening, arbitrary file can be read and executed

Summary

Arbitrary file can be read on Windows when Vitest UI server is listening, especially when exposed to the network.

Impact

Only users that match either of the following conditions are affected:

  • explicitly exposes the Vitest UI server to the network (using --api.host or api.host config option)
  • running the Vitest UI or Browser Mode on Windows

Details

The API handler for /__vitest_attachment__ uses the deprecated isFileServingAllowed incorrectly. https://github.com/vitest-dev/vitest/blob/eb1abf08573032a532015b999ad3501c5e89e3bb/packages/ui/node/index.ts#L77 The function expects the passed value to use cleanUrl after the check before file system related operation. Because of this, it is possible to bypass the check by \\?\\..\\. This is not possible on Linux as Linux errors if a directory named ? does not exist.

A similar problem exists in other places as well.

That said, this isFileServingAllowed check does not actually prevent the API to be abused. Since the API has rerun feature and file write feature, it's possible to run arbitrary script by writing a script as a test file using saveTestFile and running it using rerun. This means exposing the API / Vitest UI is equivalent to giving script execution access. On the browser mode side, there're readFile / writeFile / saveSnapshotFile. So exposing the browser mode is equivalent to giving file read / write access.

PoC

  1. Run Vitest UI
  2. Get the API token by curl http://localhost:51204/__vitest__/
  3. Run curl "http://localhost:51204/__vitest_attachment__?path=C:\\path\\to\\project\\?\\..\\..\\secret.txt&contentType=text/plain&token=$TOKEN" (TOKEN is the API token)
  4. curl shows the content of secret.txt that is outside the project directory

Mitigations

Vitest now ships two configuration flags, allowWrite and allowExec, that gate the privileged operations exploited by this vulnerability. Both are disabled by default whenever the API server is bound to a non-localhost host, ensuring that exposing the server to the network no longer implicitly grants write or execute capabilities to remote clients.

When these flags are disabled, the UI also enters a read-only mode: in-browser code editing and test file execution are turned off, removing the attack surface that allowed remote code execution. Many Browser Mode features are also disabled, like attachments, artifacts or snapshots. See browser.api.

Users who require the full interactive UI on a networked host must explicitly opt in by setting allowWrite and/or allowExec to true.

Record
GHSA-5xrq-8626-4rwp
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-22, CWE-862
Updated
2026-11-02
NVD 9.8

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /vitest_attachment, allowing \?\..\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.

Record
CVE-2026-47429
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:N/A:N
Weakness
CWE-22
Updated
2026-11-02
OSV 9.8

Vitest: Arbitrary file can be read and executed when Vitest UI server is listening

Vitest is a testing framework powered by Vite. Prior to 3.2.5 and 4.1.0, the Vitest UI/API server on Windows used isFileServingAllowed incorrectly for /vitest_attachment, allowing \?\..\ path traversal to read files outside the project; exposed API write and rerun features such as saveTestFile and rerun could also allow arbitrary script execution. This issue is fixed in versions 3.2.5 and 4.1.0.

Record
CVE-2026-47429
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-22
Updated
2026-11-02
OSVGHSA-5xrq-8626-4rwp 9.8

When Vitest UI server is listening, arbitrary file can be read and executed

Summary

Arbitrary file can be read on Windows when Vitest UI server is listening, especially when exposed to the network.

Impact

Only users that match either of the following conditions are affected:

  • explicitly exposes the Vitest UI server to the network (using --api.host or api.host config option)
  • running the Vitest UI or Browser Mode on Windows

Details

The API handler for /__vitest_attachment__ uses the deprecated isFileServingAllowed incorrectly. https://github.com/vitest-dev/vitest/blob/eb1abf08573032a532015b999ad3501c5e89e3bb/packages/ui/node/index.ts#L77 The function expects the passed value to use cleanUrl after the check before file system related operation. Because of this, it is possible to bypass the check by \\?\\..\\. This is not possible on Linux as Linux errors if a directory named ? does not exist.

A similar problem exists in other places as well.

That said, this isFileServingAllowed check does not actually prevent the API to be abused. Since the API has rerun feature and file write feature, it's possible to run arbitrary script by writing a script as a test file using saveTestFile and running it using rerun. This means exposing the API / Vitest UI is equivalent to giving script execution access. On the browser mode side, there're readFile / writeFile / saveSnapshotFile. So exposing the browser mode is equivalent to giving file read / write access.

PoC

  1. Run Vitest UI
  2. Get the API token by curl http://localhost:51204/__vitest__/
  3. Run curl "http://localhost:51204/__vitest_attachment__?path=C:\\path\\to\\project\\?\\..\\..\\secret.txt&contentType=text/plain&token=$TOKEN" (TOKEN is the API token)
  4. curl shows the content of secret.txt that is outside the project directory

Mitigations

Vitest now ships two configuration flags, allowWrite and allowExec, that gate the privileged operations exploited by this vulnerability. Both are disabled by default whenever the API server is bound to a non-localhost host, ensuring that exposing the server to the network no longer implicitly grants write or execute capabilities to remote clients.

When these flags are disabled, the UI also enters a read-only mode: in-browser code editing and test file execution are turned off, removing the attack surface that allowed remote code execution. Many Browser Mode features are also disabled, like attachments, artifacts or snapshots. See browser.api.

Users who require the full interactive UI on a networked host must explicitly opt in by setting allowWrite and/or allowExec to true.

Record
GHSA-5xrq-8626-4rwp
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Weakness
CWE-22, CWE-862
Updated
2026-11-02
Show 28 moreShow less
OSVRHSA-2026:39058 8.3

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:39058
CVSS 3.1
8.3 HighCVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
Updated
2026-11-02
OSVROOT-APP-NPM-CVE-2026-47429 9.8

CVE-2026-47429 in vitest - Patched by Root

Root has patched CVE-2026-47429 in the vitest package for Root:npm. Multiple fixed versions available.

Record
ROOT-APP-NPM-CVE-2026-47429
CVSS 3.1
9.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Updated
2026-11-02
OSVCLSA-2026-1789904677 No score

TuxCare security update for vitest (1 CVE)

TuxCare rebuilt vitest to address 1 CVE. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1789904677
Updated
2026-11-02
OSVCLSA-2026-1790109523 No score

TuxCare security update for vitest (2 CVEs)

TuxCare rebuilt vitest to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1790109523
Updated
2026-11-02
OSVCLSA-2026-1792160955 No score

TuxCare security update for @vitest/pretty-format (2 CVEs)

TuxCare rebuilt @vitest/pretty-format to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792160955
Updated
2026-11-02
OSVCLSA-2026-1792161474 No score

TuxCare security update for @vitest/snapshot (2 CVEs)

TuxCare rebuilt @vitest/snapshot to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161474
Updated
2026-11-02
OSVCLSA-2026-1792161475 No score

TuxCare security update for @vitest/snapshot (2 CVEs)

TuxCare rebuilt @vitest/snapshot to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161475
Updated
2026-11-02
OSVCLSA-2026-1792161577 No score

TuxCare security update for @vitest/browser (2 CVEs)

TuxCare rebuilt @vitest/browser to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161577
Updated
2026-11-02
OSVCLSA-2026-1792161609 No score

TuxCare security update for @vitest/browser-playwright (2 CVEs)

TuxCare rebuilt @vitest/browser-playwright to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161609
Updated
2026-11-02
OSVCLSA-2026-1792161648 No score

TuxCare security update for @vitest/browser-preview (2 CVEs)

TuxCare rebuilt @vitest/browser-preview to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161648
Updated
2026-11-02
OSVCLSA-2026-1792161650 No score

TuxCare security update for @vitest/coverage-istanbul (2 CVEs)

TuxCare rebuilt @vitest/coverage-istanbul to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161650
Updated
2026-11-02
OSVCLSA-2026-1792161662 No score

TuxCare security update for @vitest/coverage-v8 (2 CVEs)

TuxCare rebuilt @vitest/coverage-v8 to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161662
Updated
2026-11-02
OSVCLSA-2026-1792161721 No score

TuxCare security update for @vitest/expect (2 CVEs)

TuxCare rebuilt @vitest/expect to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161721
Updated
2026-11-02
OSVCLSA-2026-1792161722 No score

TuxCare security update for @vitest/expect (2 CVEs)

TuxCare rebuilt @vitest/expect to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161722
Updated
2026-11-02
OSVCLSA-2026-1792161767 No score

TuxCare security update for @vitest/mocker (2 CVEs)

TuxCare rebuilt @vitest/mocker to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161767
Updated
2026-11-02
OSVCLSA-2026-1792161768 No score

TuxCare security update for @vitest/mocker (2 CVEs)

TuxCare rebuilt @vitest/mocker to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161768
Updated
2026-11-02
OSVCLSA-2026-1792161832 No score

TuxCare security update for @vitest/pretty-format (2 CVEs)

TuxCare rebuilt @vitest/pretty-format to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161832
Updated
2026-11-02
OSVCLSA-2026-1792161877 No score

TuxCare security update for @vitest/spy (2 CVEs)

TuxCare rebuilt @vitest/spy to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161877
Updated
2026-11-02
OSVCLSA-2026-1792161878 No score

TuxCare security update for @vitest/spy (2 CVEs)

TuxCare rebuilt @vitest/spy to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161878
Updated
2026-11-02
OSVCLSA-2026-1792161943 No score

TuxCare security update for @vitest/ui (2 CVEs)

TuxCare rebuilt @vitest/ui to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161943
Updated
2026-11-02
OSVCLSA-2026-1792161976 No score

TuxCare security update for @vitest/utils (2 CVEs)

TuxCare rebuilt @vitest/utils to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792161976
Updated
2026-11-02
OSVCLSA-2026-1792161977 No score

TuxCare security update for @vitest/utils (2 CVEs)

TuxCare rebuilt @vitest/utils to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792161977
Updated
2026-11-02
OSVCLSA-2026-1792162011 No score

TuxCare security update for @vitest/web-worker (2 CVEs)

TuxCare rebuilt @vitest/web-worker to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792162011
Updated
2026-11-02
OSVCLSA-2026-1792162035 No score

TuxCare security update for @vitest/runner (2 CVEs)

TuxCare rebuilt @vitest/runner to address 2 CVEs. Fixed in 4.0.18-tuxcare.3.

Record
CLSA-2026-1792162035
Updated
2026-11-02
OSVCLSA-2026-1792162037 No score

TuxCare security update for @vitest/runner (2 CVEs)

TuxCare rebuilt @vitest/runner to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792162037
Updated
2026-11-02
OSVCLSA-2026-1792162060 No score

TuxCare security update for @vitest/ws-client (2 CVEs)

TuxCare rebuilt @vitest/ws-client to address 2 CVEs. Fixed in 3.2.4-tuxcare.2.

Record
CLSA-2026-1792162060
Updated
2026-11-02
OSVCLSA-2026-1792450983 No score

TuxCare security update for vitest (3 CVEs)

TuxCare rebuilt vitest to address 3 CVEs. Fixed in 2.1.9-tuxcare.1.

Record
CLSA-2026-1792450983
Updated
2026-11-02
OSVCLSA-2026-1793093026 No score

TuxCare security update for vitest (4 CVEs)

TuxCare rebuilt vitest to address 4 CVEs. Fixed in 2.0.5-tuxcare.1.

Record
CLSA-2026-1793093026
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
vitest
npm
4.0.0 up to 4.1.0
4.1.0
vitest
npm
before 3.2.6
3.2.6
vitest
TuxCare:npm
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
vitest
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/pretty-format
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/snapshot
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/snapshot
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/browser
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/browser-playwright
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/browser-preview
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
Show 21 moreShow less
Affected packages
PackageAffectedFixed
@vitest/coverage-istanbul
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/coverage-v8
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/expect
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/expect
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/mocker
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/mocker
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/pretty-format
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/spy
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/spy
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/ui
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/utils
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/utils
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/web-worker
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/runner
TuxCare:npm
From an advisory covering 2 CVEs
4.0.18-tuxcare.0 up to 4.0.18-tuxcare.3, plus listed versions
4.0.184.0.18-tuxcare.14.0.18-tuxcare.2
4.0.18-tuxcare.3
@vitest/runner
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
@vitest/ws-client
TuxCare:npm
From an advisory covering 2 CVEs
3.2.4-tuxcare.0 up to 3.2.4-tuxcare.2, plus listed versions
3.2.43.2.4-tuxcare.1
3.2.4-tuxcare.2
vitest
TuxCare:npm
From an advisory covering 3 CVEs
2.1.9-tuxcare.0 up to 2.1.9-tuxcare.1, plus listed versions
2.1.9
2.1.9-tuxcare.1
vitest
TuxCare:npm
From an advisory covering 4 CVEs
2.0.5-tuxcare.0 up to 2.0.5-tuxcare.1, plus listed versions
2.0.5
2.0.5-tuxcare.1
prometheus3.13
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:3.13.1-0.1.hum1
0:3.13.1-0.1.hum1
vitest
Root:npm
before 1.6.1-aikido.1
1.6.1-aikido.11.6.1-aikido.22.1.9-aikido.1
@rootio/vitest
Root:npm
before 1.6.1-root.io.1
1.6.1-root.io.11.6.1-root.io.22.1.9-root.io.1

Public exploits

Links only. Every CVE stores no exploit code.

Public exploits
SourceLinkDate
PoC in GitHubaz9713/cve-lite-on-pi2026-06-09

History

History
RecordedChangedSources
affected, facts
affected, aliasesEUVD, OSV
first indexedCVE List, GitHub Advisories, NVD, OSV, PoC in GitHub

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-47429 is a critical vulnerability (CVSS 9.8) in Vitest-dev Vitest, published June 1, 2026. Public exploit code exists. EPSS puts the chance of exploitation in the next 30 days at 1.03%, the 63rd percentile. Fixed in vitest 4.1.0.

References

Show 28 moreShow less
MoveEnter Open