advanced-web-developer-bootcamp-notes-examples-and-exercises icon indicating copy to clipboard operation
advanced-web-developer-bootcamp-notes-examples-and-exercises copied to clipboard

CVE-2020-28499 (Critical) detected in merge-1.2.0.tgz

Open mend-bolt-for-github[bot] opened this issue 4 years ago • 0 comments

CVE-2020-28499 - Critical Severity Vulnerability

Vulnerable Library - merge-1.2.0.tgz

Merge multiple objects into one, optionally creating a new cloned object. Similar to the jQuery.extend but more flexible. Works in Node.js and the browser.

Library home page: https://registry.npmjs.org/merge/-/merge-1.2.0.tgz

Path to dependency file: /Section28-The-Virtual-DOM-Events-and-Forms/recipe-app-with-state/package.json

Path to vulnerable library: /Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json,/Section28-The-Virtual-DOM-Events-and-Forms/memory-game-exercise/node_modules/merge/package.json

Dependency Hierarchy:

  • react-scripts-1.1.4.tgz (Root Library)
    • jest-20.0.4.tgz
      • jest-cli-20.0.4.tgz
        • jest-haste-map-20.0.5.tgz
          • sane-1.6.0.tgz
            • exec-sh-0.2.2.tgz
              • :x: merge-1.2.0.tgz (Vulnerable Library)

Found in base branch: master

Vulnerability Details

All versions of package merge are vulnerable to Prototype Pollution via _recursiveMerge . Mend Note: Converted from WS-2020-0218, on 2021-07-21.

Publish Date: 2021-02-18

URL: CVE-2020-28499

CVSS 3 Score Details (9.8)

Base Score Metrics:

  • Exploitability Metrics:
    • Attack Vector: Network
    • Attack Complexity: Low
    • Privileges Required: None
    • User Interaction: None
    • Scope: Unchanged
  • Impact Metrics:
    • Confidentiality Impact: High
    • Integrity Impact: High
    • Availability Impact: High
For more information on CVSS3 Scores, click here.

Suggested Fix

Type: Upgrade version

Release Date: 2021-02-18

Fix Resolution (merge): 2.1.0

Direct dependency fix Resolution (react-scripts): 3.0.0


Step up your Open Source Security Game with Mend here