CVE-2022-24999
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: [email protected]" in its release description, is not vulnerable).
Published:Nov 26, 2022
Last Modified:Apr 29, 2025
EPS:Nov 26, 2022
EPSS Score:0.03422
CVSS Score:7.5
Affected Products
Vendor
Product
Action
Vendor
Debian
Product
Debian Linux
Debian
Debian Linux
Vendor
Openjsf
Product
Express
Openjsf
Express
Vendor
Qs Project
Product
Qs
Qs Project
Qs
Vendor
Redhat
Product
Acm
Redhat
Acm
Vendor
Redhat
Product
Enterprise Linux
Redhat
Enterprise Linux
Vendor
Redhat
Product
Logging
Redhat
Logging
Vendor
Redhat
Product
Migration Toolkit Applications
Redhat
Migration Toolkit Applications
Vendor
Redhat
Product
Openshift Data Foundation
Redhat
Openshift Data Foundation
Vendor
Redhat
Product
Rhel Eus
Redhat
Rhel Eus
Vendor
Redhat
Product
Rhel Software Collections
Redhat
Rhel Software Collections
Vendor
Redhat
Product
Rhmt
Redhat
Rhmt
Vendor
Redhat
Product
Service Mesh
Redhat
Service Mesh
Exploits
Common Weakness Enumeration
Common Attack Pattern Enumeration and Classification (CAPEC)
Related CVEs
References
Common Vulnerability Scoring System
Attack Vector
Network
Adjacent
Local
Physical
Privileges Required
None
Low
High
User Interaction
None
Required
Scope
Unchanged
Changed
Confidentiality
None
Low
High
Integrity
None
Low
High
Availability
None
Low
High
