CVE-2022-21824

Due to the formatting logic of the "console.table()" function it was not safe to allow user controlled input to be passed to the "properties" parameter while simultaneously passing a plain object with at least one property as the first parameter, which could be "__proto__". The prototype pollution has very limited control, in that it only allows an empty string to be assigned to numerical keys of the object prototype.Node.js >= 12.22.9, >= 14.18.3, >= 16.13.2, and >= 17.3.1 use a null protoype for the object these properties are being assigned to.
MAID
Prototype Pollution
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTNIST
8.2 HIGH
NETWORK
LOW
NONE
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H
hackeroneCNA
---
---
CVEADP
---
---
Base Score
CVSS 3.x
EPSS Score
Percentile: 56%
VendorProductVersion
nodejsnode.js
12.0.0 ≤
𝑥
< 12.22.9
nodejsnode.js
14.0.0 ≤
𝑥
< 14.18.3
nodejsnode.js
16.0.0 ≤
𝑥
< 16.13.2
nodejsnode.js
17.0.0 ≤
𝑥
< 17.3.1
oraclemysql_cluster
𝑥
≤ 8.0.29
oraclemysql_connectors
𝑥
≤ 8.0.28
oraclemysql_enterprise_monitor
𝑥
≤ 8.0.29
oraclemysql_server
𝑥
≤ 8.0.29
oraclemysql_workbench
𝑥
≤ 8.0.28
oraclepeoplesoft_enterprise_peopletools
8.58
oraclepeoplesoft_enterprise_peopletools
8.59
debiandebian_linux
10.0
debiandebian_linux
11.0
netapponcommand_insight
-
netapponcommand_workflow_automation
-
netappsnapcenter
-
𝑥
= Vulnerable software versions
Debian logo
Debian Releases
Debian Product
Codename
nodejs
bullseye
12.22.12~dfsg-1~deb11u4
fixed
bullseye (security)
12.22.12~dfsg-1~deb11u5
fixed
bookworm
18.19.0+dfsg-6~deb12u2
fixed
bookworm (security)
18.19.0+dfsg-6~deb12u1
fixed
sid
20.17.0+dfsg-2
fixed
trixie
20.17.0+dfsg-2
fixed
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
nodejs
noble
needs-triage
mantic
not-affected
lunar
not-affected
kinetic
ignored
jammy
not-affected
impish
ignored
focal
not-affected
bionic
not-affected
xenial
not-affected
trusty
not-affected