Skip to content

CVE-2014-10064 Denial-of-Service Extended Event Loop Blocking in qs

HighCVSS 7.5 EPSS 1.4%
Published
Updated
Exploit status
No public exploit known

Description

The qs module before 1.0.0 does not have an option or default for specifying object depth and when parsing a string representing a deeply nested object will block the event loop for long periods of time. An attacker could leverage this to cause a temporary denial-of-service condition, for example, in a web application, other requests would not be processed while this blocking is occurring.

Affected products

ProductAffected versionsFixed in
npm qs(npm) < 1.0.0 1.0.0
debian/node-qs(Debian:12) < 2.2.4-1 2.2.4-1
debian/node-qs(Debian:14) < 2.2.4-1 2.2.4-1
debian/node-qs(Debian:13) < 2.2.4-1 2.2.4-1
qs project qs < 1.0.0 1.0.0
HackerOne qs node module = <1.0.0 No fix listed

References