漏洞预警 | Vite 存在任意文件读取漏洞(CVE-2025-30208) - 嘶吼 RoarTalk – 网络安全行业综合服务平台,4hou.com

漏洞预警 | Vite 存在任意文件读取漏洞(CVE-2025-30208)

盛邦安全 资讯 2025-03-31 11:36:18
22565
收藏

导语:漏洞预警 | Vite 存在任意文件读取漏洞(CVE-2025-30208)

1、漏洞概述

image.png

近日,Vite  官方披露了一个中高风险安全漏洞(CVE-2025-29927),攻击者可以利用该漏洞读取服务器敏感文件,建议您及时开展安全风险自查。


Vite 是一个现代的前端构建工具,旨在提高开发效率。它由 Vue.js 的作者尤雨溪及其团队开发,并于2021年发布。Vite 的核心设计理念是利用现代浏览器对 ES 模块(ESM)的支持,提供了一个更快、更轻量级的开发服务器以及高效的构建流程。


据描述,Vite 在版本 6.2.3、6.1.2、6.0.12、5.4.15 和 4.5.10 之前的版本中存在一个安全漏洞。该漏洞与 @fs 模块有关,它原本用于限制对 Vite 服务允许列表之外文件的访问。然而,通过在 URL 后添加 “?raw??” 或 “?import&raw??”,可以绕过这一限制并返回文件内容(如果文件存在的话)。这是因为尾部的分隔符如 “?” 在多个地方被移除,但没有在查询字符串的正则表达式中考虑到这种情况。这导致任意文件的内容可能会被返回到浏览器中。


需要注意的是,只有那些明确将 Vite 开发服务器暴露在网络中的应用(即使用了 --host 参数或 server.host 配置选项的应用)才会受到影响。此问题已在版本 6.2.3、6.1.2、6.0.12、5.4.15 和 4.5.10 中得到修复。


漏洞影响的产品和版本:

Vite >=6.2.0, <=6.2.2

>=6.1.0, <=6.1.1

>=6.0.0, <=6.0.11

>=5.0.0, <=5.4.14

<=4.5.9


2、漏洞复现


QQ20250331-110733.png


3、资产测绘


据daydaymap数据显示互联网存在33,652个资产,国内风险资产分布情况如下:

QQ20250331-110753.png


4、解决方案


临时缓解方案:

部署针对项目的监控系统:阻止包含“@fs” 或 “?import&raw??” 的外部用户请求到达您的应用程序。

升级修复:

目前官方已发布修复安全补丁


https://github.com/vitejs/vite/releases 


5、参考链接


https://github.com/vitejs/vite/security/advisories/GHSA-x574-m823-4x7w 
https://www.ddpoc.com/DVB-2023-9014.html


原文链接

如若转载,请注明原文地址
  • 分享至
取消

感谢您的支持,我会继续努力的!

扫码支持

打开微信扫一扫后点击右上角即可分享哟

发表评论

 
本站4hou.com,所使用的字体和图片文字等素材部分来源于原作者或互联网共享平台。如使用任何字体和图片文字有侵犯其版权所有方的,嘶吼将配合联系原作者核实,并做出删除处理。
©2024 北京嘶吼文化传媒有限公司 京ICP备16063439号-1 本站由 提供云计算服务