我最近将我们网站上的更新推送到我们的服务器,这不知何故导致它被感染,我们的一堆文件被损坏,用户开始被重定向到随机网站等。显然这是由我们的一个依赖项引起的。我正在使用 npm 来管理我们网站的依赖项,并且最近了解了 npm 审计。每当我运行 npm audit 时,有 15 个漏洞需要手动审查,我尝试通过更新到报告中每个的更多信息部分建议的版本来修复它们,但是当我运行 npm audit 时,漏洞仍然存在。我尝试更新路径中相关包中的版本报告的部分,当我运行 npm audit 时它仍然存在。我显然不想再次上传有漏洞的文件并破坏我们服务器上的所有站点,我只是非常不确定如何修复这些由 npm audit 提出的安全漏洞。
例如,这是报告中唯一出现的高风险:
高│正则表达式拒绝服务
包│tough-cookie
补丁在│>=2.3.3
依赖关系│gulp-uncss [dev]
路径│gulp-uncss > uncss > request >ough-cookie
更多信息│ https://nodesecurity .io/advisories/525
当我在我的 package.json 以及请求中将包更新为 >= 2.3.3 然后运行 npm audit 时,漏洞仍然存在。知道如何修复此/修复漏洞吗?