提问者:小点点

npm安装上的漏洞审核


我正在做一个有节点快递后端的网站,它为公共目录中的react应用程序提供服务。我的电脑上一切都很正常,我把所有这些都放在AWS服务器上,为我的服务器运行npm安装,为我的应用程序在公共目录下运行,这就是我得到的消息:

/public$ npm audit fix

up to date, audited 1960 packages in 5s

# npm audit report

public  *
Severity: high
Cross-Site Scripting - https://npmjs.com/advisories/1000
Path Traversal - https://npmjs.com/advisories/571
Cross-Site Scripting - https://npmjs.com/advisories/609
fix available via `npm audit fix`


1 high severity vulnerability

To address all issues, run:
  npm audit fix

在我的电脑上一切都很好,我尝试重新开始,清空node_modules目录,然后重新安装,但同样的事情再次发生。我想我肯定没有复制/删除一些文件,但我不知道从哪里开始,我不知道什么是“公共*”是一个模块吗?如果你有什么想法,欢迎你!


共1个答案

匿名用户

默认情况下,当您运行时,还会执行另一个名为的命令。它是一个检查项目的依赖项是否有一些已知的漏洞的工具。

它与您的环境无关,不管是本地环境还是AWS环境,它都与依赖关系有关。

审核安全漏洞的包依赖关系

可以自动修复漏洞,但是,文档说明在某些情况下可能需要手动干预。

npm audit命令

您需要仔细查看命令的输出,如果感兴趣,也许可以阅读有关漏洞并修复它。