GitHub Advisoryadvisory · npm
GHSA-r6rj-9ch6-g264 Prototype pollution in Merge-deep
CRITICAL
Official page ↗
- Aliases
- CVE-2021-26707
- Ecosystem
- npm
- Packages
- merge-deep
- Severity
- Critical
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-1321
- Reviewed
- 2021-06-03
Affected packages
• npm merge-deep: < 3.0.3 → fixed in 3.0.3
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.
Related
Alias · CVE (1)
- CVE-2021-26707 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… vulnerability
Weakness · CWE (1)
- CWE-1321 Improperly Controlled Modification of Object Prototype Attributes weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2021-26707 advisory
- https://github.com/jonschlinkert/merge-deep/commit/11e5dd56de8a6aed0b1ed022089dbce6968d82a5 web
- https://security.netapp.com/advisory/ntap-20210716-0008 web
- https://securitylab.github.com/advisories/GHSL-2020-160-merge-deep advisory
- https://www.npmjs.com/package/merge-deep web