Skip to content
OpenAdvisories
High CVE-2014-7191 EUVD-2017-0262GHSA-jjv7-qpx3-h62q

Denial-of-Service Memory Exhaustion in qs

Published Oct 19, 2014 · Updated Aug 6, 2024 · Assigned by mitre

Description

The qs module before 1.0.0 in Node.js does not call the compact function for array data, which allows remote attackers to cause a denial of service (memory consumption) by using a large index value to create a sparse array.

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 0.6.5-1ubuntu0.1~esm1 —
ReleasePackageFixed inAdvisory
RHEL 2 nodejs010-node-gyp 3.2.0-3.el6 RHSA-2016:1380
RHEL 2 nodejs010-nodejs-qs 0.6.5-5.el6 RHSA-2016:1380

Affected packages

EcosystemPackageAffectedFixedRecord
npm qs < 1.0.0 1.0.0 GHSA-jjv7-qpx3-h62q

Advisories 2

References