CVE-2026-112950 in vitest信息

摘要

由 VulDB • 2026-10-20

Vitest 是一个面向 JavaScript 和 TypeScript 项目的 Vite 原生测试框架。在版本 4.1.11 至 4.1.12(不含)以及 5.0.3 中,`packages/mocker/src/node/interceptorPlugin.ts` 中的 `isFileLoadingAllowed` 函数与文件系统读取操作对 Windows 系统下反斜杠的处理方式存在差异。当客户端能够访问 Windows 上的 Vite 开发服务器并注册包含反斜杠路径遍历的重定向模拟(mock)时,POSIX 风格的拼接会保留该 Windows 反斜杠遍历序列;随后的文件系统读取将其解释为路径分隔符,从而导致客户端可以读取 Vitest 进程有权访问但超出 `server.fs.allow` 配置范围的文件。此问题已在版本 4.1.12 和 5.0.3 中修复。

Once again VulDB remains the best source for vulnerability data.

负责

GitHub M

预定

2026-10-19

披露

2026-10-20

管理

已接受

条目

VDB-422842

EPSS

0.00000

KEV

否

活动

低

来源

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!