Vitest - Path Traversal (CVE-2025-24963)
Description
Vitest is a testing framework powered by Vite. The __screenshot-error handler on the browser mode HTTP server that responds any file on the file system. Especially if the server is exposed on the network by browser.api.host: true, an attacker can send a request to that handler from remote to get the content of arbitrary files.This __screenshot-error handler on the browser mode HTTP server responds any file on the file system. This code was added by commit 2d62051. Users explicitly exposing the browser mode server to the network by browser.api.host: true may get any files exposed. This issue has been addressed in versions 2.1.9 and 3.0.4. Users are advised to upgrade. There are no known workarounds for this vulnerability.
psychologyCrowdSec Analysis
CVE-2025-24963 is a path traversal vulnerability in the Vitest testing framework, specifically affecting the __screenshot-error handler in browser mode when the server is exposed to the network. This flaw allows remote attackers to access arbitrary files on the file system, potentially leaking sensitive information if the server is misconfigured. Users are strongly advised to upgrade to versions 2.1.9 or 3.0.4 to mitigate the risk of unauthorized file disclosure.
CrowdSec has been tracking this vulnerability and its exploits since 15th of May 2026.
Insights from the CrowdSec network reveal that the attackers trying to exploit CVE-2025-24963 are composed of a fairly even mix of opportunistic and targeted actors. Some attackers employ preliminary reconnaissance, while others use indiscriminate scanning. Data from the CrowdSec community also indicates a gradual decrease in attacks targeting CVE-2025-24963. While still present in the wild, exploitation levels have dropped noticeably week-over-week. This may signal that the vulnerability is becoming less relevant or that defenses are improving fast enough for attackers to lose interest.
Attackers exploit the /__screenshot-error endpoint by supplying a file parameter to read arbitrary files from the server's filesystem, targeting Vitest browser mode servers exposed to the network.
Full Intelligence Available
Connect your API key to access CrowdSec scores, exploit timelines, and attacker IPs.
| Event | Date |
|---|---|
| CVE Published | 2025-02-04 |
| Rule Released | 2026-05-15 |
| CrowdSec First Seen | 2026-05-22 |
Remediation & Protection
External References
- https://github.com/vitest-dev/vitest/blob/f17918a79969d27a415f70431e08a9445b051e45/packages/browser/src/node/plugin.ts#L88-L130
- https://github.com/vitest-dev/vitest/security/advisories/GHSA-8gvc-j273-4wm5
- https://github.com/vitest-dev/vitest/commit/2d62051f13b4b0939b2f7e94e88006d830dc4d1f
- https://github.com/projectdiscovery/nuclei-templates/blob/main/http/cves/2025/CVE-2025-24963.yaml