Vitest 是一个面向 JavaScript 和 TypeScript 项目的、原生基于 Vite 的测试框架。在 2.1.0-beta.7 至 4.1.12 以及 5.0.3 版本中,若存在一个未经认证的、非浏览器的 WebSocket 客户端能够访问开发服务器,并且该服务器使用了 interceptorPlugin,则攻击者可以注册一个手动模拟(manual mock)。攻击者控制的 URL 会被 函数以未转义的方式插入到生成的模块源码中。当开发者的浏览器加载受影响的模块时,攻击者控制的 JavaScript
| Vendor | Product | Version Range | Status |
|---|---|---|---|
| @vitest | mocker | >= 2.1.0-beta.7, < 4.1.12 |
affected |
>= 5.0.0, < 5.0.3 |
affected | ||
| vitest-dev | vitest | >= 2.1.0-beta.7, < 4.1.12 |
affected |
>= 5.0.0, < 5.0.3 |
affected |
Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.
| Vendor | Product | Affected Versions | CPE | Subscribe |
|---|---|---|---|---|
| vitest-dev | vitest | >= 2.1.0-beta.7, < 4.1.12 | - |
|
| @vitest | mocker | >= 2.1.0-beta.7, < 4.1.12 | - |
|
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-112948 | 6.5 MEDIUM | Vitest: Servers misapply `server.fs.deny`, serving `.env`, private keys, `.git`, and the A |
| CVE-2026-112950 | 5.9 MEDIUM | Vitest: Windows backslash traversal bypasses the @vitest/mocker redirect allowlist fix |
No comments yet