← All CVEs

CVE-2022-21824

high · 8.2

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.

8.2
CVSS
21.5%
EPSS (exploit prob.)
98th
EPSS percentile
2022-02-24
Published

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H

Weaknesses

CWE-471CWE-1321

Affected products

VendorProductAffected versions
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_peopletools8.58
oraclepeoplesoft_enterprise_peopletools8.59
debiandebian_linux10.0
debiandebian_linux11.0
netapponcommand_insightall versions
netapponcommand_workflow_automationall versions
netappsnapcenterall versions

Check a specific version with /api/v1/cve/match.

References

Query this programmatically:

curl https://evil-db.io/api/v1/cve/CVE-2022-21824