最近lodash
package 在 github 页面上报告了一个安全漏洞问题。您可以在此处找到详细信息。https://github.com/lodash/lodash/issues/5083。
这个最新版本的 lodash 存在命令注入 (CVE-2021-23337) 的安全漏洞。 https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-23337 https://snyk.io/vuln/SNYK-JS-LODASH-1040724 所有版本的包 lodash;所有版本的包 org.fujion.webjars:lodash 都容易通过模板进行命令注入。
他们已经解决了这个问题,并且它的修复出现在 lodash v4.17.21 中。我正在使用 Angular 10 版本。我没有直接使用 lodash,但是,@angular/localize@10.0.7
内部使用的 angular 包之一使用@babel/core@7.8.3
,而这个 babel 内部使用lodash@4.17.19
.
Angular 的人会在他们的最新版本中更新版本号,目前,我不想升级到最新版本的 Angular。因此,我的问题是如何仅将 lodash 包,一个子依赖(babel/core 所需的依赖包)从 lodash@4.17.19 更新到 v4.17.21 ?