当软件包为最新版本时,如何修复NPM软件包Tar(具有任意文件覆盖的高度漏洞)?

威尔伯特·卡巴(Wilbert Caba):

我刚刚从NPM安装了Flickity,并在运行后得到一份NPM审计安全报告,npm audit指出我在软件包tar上存在任意文件覆盖方面的高度漏洞问题,这是node-sass的依赖项,您可以在此处看到:

High......................... Arbitrary File Overwrite                                     
Package...................... tar                                                          
Patched in................... >=4.4.2                                                      
Dependency of................ node-sass [dev]                                              
Path......................... node-sass > node-gyp > tar                                   
More info.................... https://npmjs.com/advisories/803 

运行npm audit fix并不能解决问题,因为该漏洞需要手动检查。更多信息链接上的建议说要升级到版本4.4.2或更高版本。当我跑步时,npm show tar version我意识到我正在运行版本4.4.8,这让我感到困惑。我去package-lock.json了解了node-gyp,它是node-sass的依赖项,它使用的是tar版本^ 2.0.0。

这使我感到困惑,因为我已经看到许多不同的tar版本是对其他软件包的依赖,但这node-sass > node-gyp > tar version是唯一的波纹管v4.4.2为什么这样工作,为什么我必须手动修复它,以及如何手动修复/升级这个tar包?

起伏的

在gitgub页面上正在跟踪该问题

https://github.com/sass/node-sass/issues/2625

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

npm-如何显示软件包的最新版本

如何以编程方式检查python软件包是否为最新版本?

无法安装最新版本的软件包

安装最新版本的软件包

如何在构建时将NuGet软件包更新到最新版本,而不更改项目文件

为什么`npm update -g`不将我的全局软件包更新为最新版本?

有没有办法在npm上更改软件包的最新版本

Composer不会将软件包更新为最新版本

pip2未将软件包更新为最新版本

将所有Meteor软件包更新到最新版本

PyPI如何确定软件包的最新版本?

如何通过AzureDevOps REST API仅获取软件包的最新版本

如何在Ubuntu中安装最新版本的软件包?

如何使用apt-get安装软件包的最新版本?

如何在最新版本的VSTS中添加Nuget软件包徽章

如何使Pip在PyPI上显示软件包的最新版本?

如何说服VS Code引用软件包的最新版本?

如何在Bower中设置软件包的最新版本?

如何获得通过apt-get安装的软件包的最新版本?

如何设置使用pubspec.yaml中软件包的最新版本?

如何从npmjs获取我的软件包的最新版本

如何在flutter创建模板中获取软件包的最新版本

nuget软件包的最新版本仍然不是最新的

如何使用稳定版本的Debian安装最新版本的软件包(例如Apache2)?

PyPI /简单不提供软件包的最新版本

pacaur未安装软件包的最新版本

节点:以编程方式检查软件包的最新版本

将NuGet软件包恢复到最新版本

R Open不显示/更新到最新版本的MRAN软件包