CVE-2022-24999
Published · Updated
E-mail alert when it lands in KEV, gets a public PoC or its score goes up.
No sign of exploitation. No public exploitation artifact known so far.
A flaw in the qs library allows attackers to hang Node.js applications by sending specially crafted queries that exploit the __proto__ property. An unauthenticated attacker can trigger this remotely through a simple URL query string, causing the server to become unresponsive.
The qs query parser fails to properly sanitize __proto__ keys during object merging, enabling prototype pollution that causes excessive memory allocation and CPU consumption. An unauthenticated remote attacker can craft a GET request with nested __proto__ assignments and large length values to induce denial of service in Express applications.