CVE-2022-37616

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."
Prototype Pollution
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
9.8 CRITICAL
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
mitreCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 74%
VendorProductVersion
xmldom_projectxmldom
𝑥
≤ 0.6.0
xmldom_projectxmldom
0.7.0 ≤
𝑥
< 0.7.6
xmldom_projectxmldom
0.8.0 ≤
𝑥
< 0.8.3
xmldom_projectxmldom
0.9.0:beta1
debiandebian_linux
10.0
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
node-xmldom
bullseye
0.5.0-1+deb11u2
fixed
trixie
0.8.6-1
fixed
bookworm
0.8.6-1
fixed
sid
0.9.5-1
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
node-xmldom
lunar
not-affected
kinetic
Fixed 0.7.5-1ubuntu0.22.10.1
released
jammy
Fixed 0.7.5-1ubuntu0.22.04.1
released
focal
Fixed 0.1.27+ds-1+deb10u2build0.20.04.1
released
bionic
dne
xenial
ignored
trusty
ignored