7.5

CVE-2022-24999

Exploit

qs before 6.10.3, as used in Express before 4.17.3 and other products, allows attackers to cause a Node process hang for an Express application because an __ proto__ key can be used. In many typical Express use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4 (and therefore Express 4.17.3, which has "deps: qs@6.9.7" in its release description, is not vulnerable).

Data is provided by the National Vulnerability Database (NVD)
Qs ProjectQs SwPlatformnode.js Version < 6.2.4
Qs ProjectQs SwPlatformnode.js Version >= 6.3.0 < 6.3.3
Qs ProjectQs SwPlatformnode.js Version >= 6.5.0 < 6.5.3
Qs ProjectQs SwPlatformnode.js Version >= 6.7.0 < 6.7.3
Qs ProjectQs SwPlatformnode.js Version >= 6.8.0 < 6.8.3
Qs ProjectQs SwPlatformnode.js Version >= 6.9.0 < 6.9.7
Qs ProjectQs SwPlatformnode.js Version >= 6.10.0 < 6.10.3
Qs ProjectQs Version6.4.0 SwPlatformnode.js
Qs ProjectQs Version6.6.0 SwPlatformnode.js
OpenjsfExpress SwPlatformnode.js Version < 4.17.3
DebianDebian Linux Version10.0
Zu dieser CVE wurde keine CISA KEV oder CERT.AT-Warnung gefunden.
EPSS Metriken
Type Source Score Percentile
EPSS FIRST.org 3.12% 0.863
CVSS Metriken
Source Base Score Exploit Score Impact Score Vector string
nvd@nist.gov 7.5 3.9 3.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
134c704f-9b21-4f2e-91b3-4a467353bcc0 7.5 3.9 3.6
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-1321 Improperly Controlled Modification of Object Prototype Attributes ('Prototype Pollution')

The product receives input from an upstream component that specifies attributes that are to be initialized or updated in an object, but it does not properly control modifications of attributes of the object prototype.