CVE-2021-26707

nodejs-merge-deep: Prototype pollution of Object.prototype via a constructor payload

Published Jun 2, 2021 CVSS 3.1 · 9.8 Critical EPSS 1.9% KEV · Not listed
Description
The merge-deep library before 3.0.3 for Node.js can be tricked into overwriting properties of Object.prototype or adding new properties to it. These properties are then inherited by every object in the program, thus facilitating prototype-pollution attacks against applications using this library.

Remediation

No solution or workaround provided in the CVE record

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-1394 The merge-deep library before 3.0.3 for Node.js can be tricked into overwriting properties of Object.prototype or adding new properties to it. These properties are then inherited by every object in the program, thus facilitating prototype-pollution attacks against applications using this library.
Github GHSA Github GHSA GHSA-r6rj-9ch6-g264 Prototype pollution in Merge-deep
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
mitre
Published
Updated
Aug 3, 2024, 8:33 PM
Reserved
Feb 5, 2021, 12:00 AM
Status
Modified
Published
Jun 2, 2021, 3:15 PM
Modified
Jun 17, 2026, 3:43 AM
Severity
Moderate
Public date
Jan 26, 2021, 12:00 AM