CVE-2022-37616Prototype Pollution in Project Xmldom

Severity
9.8CRITICALNVD
OSV4.3
EPSS
1.2%
top 20.70%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedOct 11
Latest updateMay 24

Description

A prototype pollution vulnerability exists in the function copy in dom.js in the xmldom (published as @xmldom/xmldom) package before 0.8.3 for Node.js via the p variable. NOTE: the vendor states "we are in the process of marking this report as invalid"; however, some third parties takes the position that "A prototype injection/Prototype pollution is not just when global objects are polluted with recursive merge or deep cloning but also when a target object is polluted."

CVSS vector

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HExploitability: 3.9 | Impact: 5.9

Affected Packages8 packages

debiandebian/node-xmldom< node-xmldom 0.8.3-1 (bookworm)
npmxmldom/xmldom0.8.00.8.3+3
NVDxmldom_project/xmldom0.7.00.7.6+3

Also affects: Debian Linux 10.0

Patches

🔴Vulnerability Details

4
OSV
node-xmldom vulnerabilities2023-05-24
GHSA
Withdrawn: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in @xmldom/xmldom and xmldom2022-10-11
OSV
CVE-2022-37616: A prototype pollution vulnerability exists in the function copy in dom2022-10-11
OSV
Withdrawn: Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution') in @xmldom/xmldom and xmldom2022-10-11

📋Vendor Advisories

3
Ubuntu
xmldom vulnerabilities2023-05-24
Microsoft
A prototype pollution vulnerability exists in the function copy in dom.js in the xmldom (published as @xmldom/xmldom) package before 0.8.3 for Node.js via the p variable. NOTE: the vendor states "we a2022-10-11
Debian
CVE-2022-37616: node-xmldom - A prototype pollution vulnerability exists in the function copy in dom.js in the...2022
CVE-2022-37616 — Prototype Pollution in Project Xmldom | cvebase