Skip to content
OpenAdvisories
High CVE-2014-10064 EUVD-2018-0589GHSA-f9cm-p3w6-xvr3

Denial-of-Service Extended Event Loop Blocking in qs

Published May 31, 2018 · Updated Sep 17, 2024 · Assigned by hackerone

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

VendorProductAffectedFixed
HackerOne qs node module <1.0.0 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 node-qs 2.2.4-1 —
Debian 13 node-qs 2.2.4-1 —
Debian 12 node-qs 2.2.4-1 —
ReleasePackageFixed inAdvisory
Ubuntu Pro 14.04 LTS node-qs No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
npm qs < 1.0.0 1.0.0 GHSA-f9cm-p3w6-xvr3

Advisories 1

References