更新到最新的npm程序包时面临dot-prop的漏洞安全问题

Prashant Biradar

我试图更新NPM版本,最新6.14.7的package.json

将npm更新为最新版本后,我运行npm auditdot-propnpm路径下显示程序包依赖项的两个漏洞

因此,我尝试更新最新版本dot-prop ^5.1.1但是仍然出现相同的错误。

请为此提供帮助,我该如何手动查看和修复。

审计报告:

[root@redhatdev client]# npm audit

                      === npm audit security report ===

                                Manual Review
            Some vulnerabilities require your attention to resolve

         Visit https://go.npm.me/audit-guide for additional guidance


High              Prototype Pollution

Package           dot-prop

Patched in        >=5.1.1

Dependency of     npm [dev]

Path              npm   libnpx   update-notofoer   configstore   dot-prop

More info         https://npmjs.com/advisories/1213


High              Prototype Pollution

Package           dot-prop

Patched in        >=5.1.1

Dependency of     npm [dev]

Path              npm    update-notofoer   configstore   dot-prop

More info         https://npmjs.com/advisories/1213


found 2 high severity vulnerabilities in 1674 scanned packages
 2 vulnerabilities require manual review. See the full report for details.
[root@redhatdev client]#

完整的审计报告: npm audit --json

{
  "actions": [
    {
      "action": "review",
      "module": "dot-prop",
      "resolves": [
        {
          "id": 1213,
          "path": "npm>libnpx>update-notifier>configstore>dot-prop",
          "dev": true,
          "optional": false,
          "bundled": true
        },
        {
          "id": 1213,
          "path": "npm>update-notifier>configstore>dot-prop",
          "dev": true,
          "optional": false,
          "bundled": true
        }
      ]
    }
  ],
  "advisories": {
    "1213": {
      "findings": [
        {
          "version": "4.2.0",
          "paths": [
            "npm>libnpx>update-notifier>configstore>dot-prop",
            "npm>update-notifier>configstore>dot-prop"
          ]
        }
      ],
      "id": 1213,
      "created": "2019-10-14T17:43:55.291Z",
      "updated": "2020-07-29T20:58:02.206Z",
      "deleted": null,
      "title": "Prototype Pollution",
      "found_by": {
        "link": "",
        "name": "Unknown",
        "email": ""
      },
      "reported_by": {
        "link": "",
        "name": "Unknown",
        "email": ""
      },
      "module_name": "dot-prop",
      "cves": [
        "CVE-2020-8116"
      ],
      "vulnerable_versions": "<5.1.1",
      "patched_versions": ">=5.1.1",
      "overview": "Versions of `dot-prop` before 5.1.1 are vulnerable to prototype pollution. The function `set` does not restrict the modification of an Object's prototype, which may allow an attacker to add or modify an existing property that will exist on all objects.\n\n",
      "recommendation": "Upgrade to version 5.1.1 or later.",
      "references": "- [GitHub advisory](https://github.com/advisories/GHSA-ff7x-qrg7-qggm)\n- [CVE](https://nvd.nist.gov/vuln/detail/CVE-2020-8116)",
      "access": "public",
      "severity": "high",
      "cwe": "CWE-471",
      "metadata": {
        "module_type": "",
        "exploitability": 4,
        "affected_components": ""
      },
      "url": "https://npmjs.com/advisories/1213"
    }
  },
  "muted": [],
  "metadata": {
    "vulnerabilities": {
      "info": 0,
      "low": 0,
      "moderate": 0,
      "high": 2,
      "critical": 0
    },
    "dependencies": 61,
    "devDependencies": 1612,
    "optionalDependencies": 31,
    "totalDependencies": 1674
  },
  "runId": "9b99170c-35c0-44b1-a0e6-8b714069a255"
}

第二

编辑2

现在我发现了问题。

您在本地更新了npm。(在您的package.json中)

因此,请运行:

npm uninstall npm --save (在本地卸载)

然后:

npm i npm -g (在全球而非本地更新npm)

这解决了问题。

此答案的其余部分已过时,不会添加到解决方案中。

编辑:对我来说这似乎是一个npm问题。

这是我所做的:

我有npm版本6.14.6

我安装了dot-prop

没问题。

我将npm更新为6.14.7

2个漏洞。

我跑npm audit fix了结果fixed 0 of 2 vulnerabilities

我跑npm -v了结果6.14.6

所以我认为这是一个问题npm 6.14.7(和/或与此特殊包装的组合)

原始信息:

你也尝试过npm audit fix吗?

它还说https://go.npm.me/audit-guide以获得其他指导

您也尝试过吗?

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SSH守护程序可能存在哪些安全问题?

来自分类Dev

运行Docker时存在哪些安全问题?

来自分类Dev

在IIS中托管时,WCF“基本”传输安全问题

来自分类Dev

运行Docker时存在哪些安全问题?

来自分类Dev

在Node.js程序中运行纯JavaScript查询是否存在安全问题?

来自分类Dev

从本机应用程序直接访问数据库(是否有安全问题?)

来自分类Dev

自动安装USB驱动程序会导致此安全问题吗?

来自分类Dev

发送身份验证凭据作为GET参数时的安全问题

来自分类Dev

继续使用Windows XP时潜在的安全问题是什么?

来自分类Dev

4月8日之后在Virtual Box / Ubuntu上运行Win XP时的安全问题?

来自分类Dev

使用VirtualBox时,主机OS是否100%免受来宾OS中的安全问题影响?

来自分类Dev

AllowOverride安全问题

来自分类Dev

PHP安全问题

来自分类Dev

AllowOverride安全问题

来自分类Dev

Xampp安全问题

来自分类Dev

JavaScript 安全问题

来自分类Dev

将我的应用程序从Obj-C转换为Swift时,我应该牢记安全问题吗?

来自分类Dev

NodeJS和NPM:程序包安全性

来自分类Dev

是否存在任何安全问题或不发布Web应用程序中使用的代码的原因

来自分类Dev

从Microsoft应用程序注册门户获得的有关客户端ID的安全问题

来自分类Dev

连接状态安全问题

来自分类Dev

ParseUser setReadAccess安全问题

来自分类Dev

安全问题,php / mysql

来自分类Dev

Jenkins 常规安全问题

来自分类Dev

每当依赖项获得安全更新时,我是否必须创建一个新的快照程序包?

来自分类Dev

解析程序包时出现问题,android吗?

来自分类Dev

brew upgrade <程序包>未更新到最新版本

来自分类Dev

将xcode更新到8.0后面临问题吗?

来自分类Dev

在反应中进行基于角色的路由时,是否使用 switch 语句并根据角色显示不同的组件是一个安全问题?

Related 相关文章

  1. 1

    SSH守护程序可能存在哪些安全问题?

  2. 2

    运行Docker时存在哪些安全问题?

  3. 3

    在IIS中托管时,WCF“基本”传输安全问题

  4. 4

    运行Docker时存在哪些安全问题?

  5. 5

    在Node.js程序中运行纯JavaScript查询是否存在安全问题?

  6. 6

    从本机应用程序直接访问数据库(是否有安全问题?)

  7. 7

    自动安装USB驱动程序会导致此安全问题吗?

  8. 8

    发送身份验证凭据作为GET参数时的安全问题

  9. 9

    继续使用Windows XP时潜在的安全问题是什么?

  10. 10

    4月8日之后在Virtual Box / Ubuntu上运行Win XP时的安全问题?

  11. 11

    使用VirtualBox时,主机OS是否100%免受来宾OS中的安全问题影响?

  12. 12

    AllowOverride安全问题

  13. 13

    PHP安全问题

  14. 14

    AllowOverride安全问题

  15. 15

    Xampp安全问题

  16. 16

    JavaScript 安全问题

  17. 17

    将我的应用程序从Obj-C转换为Swift时,我应该牢记安全问题吗?

  18. 18

    NodeJS和NPM:程序包安全性

  19. 19

    是否存在任何安全问题或不发布Web应用程序中使用的代码的原因

  20. 20

    从Microsoft应用程序注册门户获得的有关客户端ID的安全问题

  21. 21

    连接状态安全问题

  22. 22

    ParseUser setReadAccess安全问题

  23. 23

    安全问题,php / mysql

  24. 24

    Jenkins 常规安全问题

  25. 25

    每当依赖项获得安全更新时,我是否必须创建一个新的快照程序包?

  26. 26

    解析程序包时出现问题,android吗?

  27. 27

    brew upgrade <程序包>未更新到最新版本

  28. 28

    将xcode更新到8.0后面临问题吗?

  29. 29

    在反应中进行基于角色的路由时,是否使用 switch 语句并根据角色显示不同的组件是一个安全问题?

热门标签

归档