CVE Feed

    Dashboard / CVE / CVE-2022-24999

    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
    Debian
    Product
    Debian Linux
    Vendor
    Openjsf
    Product
    Express
    Vendor
    Qs Project
    Product
    Qs
    Vendor
    Redhat
    Product
    Acm
    Vendor
    Redhat
    Product
    Enterprise Linux
    Vendor
    Redhat
    Product
    Logging
    Vendor
    Redhat
    Product
    Migration Toolkit Applications
    Vendor
    Redhat
    Product
    Openshift Data Foundation
    Vendor
    Redhat
    Product
    Rhel Eus
    Vendor
    Redhat
    Product
    Rhel Software Collections
    Vendor
    Redhat
    Product
    Rhmt
    Vendor
    Redhat
    Product
    Service Mesh

    Related CVEs

    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