CVE-2025-24963

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.
Configurations

Configuration 1 (hide)

OR cpe:2.3:a:vitest.dev:vitest:*:*:*:*:*:node.js:*:*
cpe:2.3:a:vitest.dev:vitest:*:*:*:*:*:node.js:*:*

History

No history.

Information

Published : 2025-02-04 20:15

Updated : 2025-12-31 14:44


NVD link : CVE-2025-24963

Mitre link : CVE-2025-24963

CVE.ORG link : CVE-2025-24963


JSON object : View

Products Affected

vitest.dev

  • vitest
CWE
CWE-22

Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')