我正在处理 webpack-dev-middleware 中的一个安全漏洞,报告为 CVE-2024-29180,该漏洞涉及允许路径遍历攻击的 URL 验证不足。 Dependabot 标记了此问题,但由于我使用 Vue CLI 的项目中存在依赖项冲突,因此无法将 webpack-dev-middleware 更新到无漏洞版本。
产生具体冲突是因为@vue/[email protected]需要通过[email protected]使用webpack-dev-middleware@^3.7.2,而该漏洞的修复版本从5.3.4开始。
考虑到这个依赖链,更新到安全版本似乎并不简单。以下是有关该漏洞的更多详细信息:
问题:
我通过简单地升级 webpack-dev-middleware 包解决了这个问题。 这表明该软件包在低于或等于 5.3.3 版本时存在漏洞。
npm install [email protected] -D
注意:添加后请删除node_modules和package-lock.json并重新安装