CVE-2022-24999 - CVE House
Back to Database
Status published Unknown CVE-2022-24999

qs before 6.10.3, as used in Express before 4.17.3 and...

Vulnerability Description

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).

Impact Analysis

Refer to official advisory for detailed impact metrics.

Remediation

Ensure systems are updated to the latest vendor-supplied patch levels.

THREAT MONITOR

Am I Vulnerable?

Launch our assessment wizard to check if your infrastructure is exposed to • CVE-2022-24999

Credits & Attribution

No credits recorded in the NVD database.

Affected Vendor

Affected Software

qs, express, debian linux
Vulnerable Versions:
0, 6.3.0, 6.5.0, 6.7.0, 6.8.0, 6.9.0, 6.10.0, 6.4.0, 6.6.0, 10.0

Timeline

Official Publish: November 26th, 2022
Last Modified: April 29th, 2025
Added to House: July 21st, 2026

CVSS Vectors

No vector data available

Weaknesses (CWE)

No CWE data available

MITRE ATT&CK TTPs

No associated TTPs found for this vulnerability.