允许用户从 Node.js 环境中通过行号在编辑器中打开文件。在 2.14.2 版本之前,如果攻击者能够在当前工作目录中创建以加号(+)或减号(-)开头的文件系统条目,且选中的编辑器为受影响版本,同时路径保持相对形式或被转换为相对 WSL 路径,则 会将该路径直接转发,而未强制将其解释为位置参数(即文件名)。随后,编辑器的命令行选项解析器会将攻击者控制的文件名误识别为命令行标志(flag),从而导致所选编辑器意外覆盖文件或执行任意命令。 受影响的编辑器包括:Vim、gVim、MacVim、Emacs、Emacscl
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.
| # | POC Description | Source Link | Shenlong Link |
|---|
No public POC found.
Login to generate AI POC| CVE-2026-112942 | 7.5 HIGH | launch-editor: `fs.existsSync()` existence check can be bypassed on Windows |
| CVE-2026-112943 | 6.3 MEDIUM | launch-editor: escapeCmdArgs() omits % escaping on Windows |
| CVE-2026-112947 | 6.3 MEDIUM | Vite: First 4 bytes of files outside of `server.fs` setting is exposed by `?vite-wasm-inst |
| CVE-2026-112946 | 6.3 MEDIUM | Vite: Files outside `server.fs.allow` could be served when project paths match system path |
| CVE-2026-112945 | 2.1 LOW | Vite: Cross origin script execution through Vite custom middleware |
No comments yet