CVE Vulnerabilities

CVE-2017-15010

Uncontrolled Resource Consumption

Published: Oct 04, 2017 | Modified: Apr 20, 2025
CVSS 3.x
7.5
HIGH
Source:
NVD
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS 2.x
5 MEDIUM
AV:N/AC:L/Au:N/C:N/I:N/A:P
RedHat/V2
RedHat/V3
5.3 MODERATE
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
Ubuntu
MEDIUM

A ReDoS (regular expression denial of service) flaw was found in the tough-cookie module before 2.3.3 for Node.js. An attacker that is able to make an HTTP request using a specially crafted cookie may cause the application to consume an excessive amount of CPU.

Weakness

The product does not properly control the allocation and maintenance of a limited resource.

Affected Software

Name Vendor Start Version End Version
Tough-cookie Salesforce * 2.3.2 (including)
Red Hat Mobile Application Platform 4.6 RedHat fh-system-dump-tool-0:1.0.0-5.el7 *
Red Hat Mobile Application Platform 4.6 RedHat fping-0:3.10-4.el7map *
Red Hat Mobile Application Platform 4.6 RedHat nagios-0:4.0.8-8.el7map *
Red Hat Mobile Application Platform 4.6 RedHat nagios-plugins-0:2.0.3-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Crypt-CBC-0:2.33-2.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Crypt-DES-0:2.05-20.el7map *
Red Hat Mobile Application Platform 4.6 RedHat perl-Net-SNMP-0:6.0.1-7.el7map *
Red Hat Mobile Application Platform 4.6 RedHat phantomjs-0:1.9.7-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat python-meld3-0:0.6.10-1.el7map *
Red Hat Mobile Application Platform 4.6 RedHat qstat-0:2.11-13.20080912svn311.el7map *
Red Hat Mobile Application Platform 4.6 RedHat radiusclient-ng-0:0.5.6-9.el7map *
Red Hat Mobile Application Platform 4.6 RedHat redis-0:2.8.21-2.el7map *
Red Hat Mobile Application Platform 4.6 RedHat rhmap-fh-openshift-templates-0:4.6.0-5.el7 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap-mod_authnz_external-0:3.3.1-7.el7map *
Red Hat Mobile Application Platform 4.6 RedHat sendEmail-0:1.56-2.el7 *
Red Hat Mobile Application Platform 4.6 RedHat ssmtp-0:2.64-14.el7map *
Red Hat Mobile Application Platform 4.6 RedHat supervisor-0:3.1.3-3.el7map *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-aaa:1.1.3-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-appstore:2.1.2-3 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-mbaas:6.0.3-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-messaging:3.2.0-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-metrics:3.2.0-5 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-ngui:5.19.3-1 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-scm:1.1.4-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-sdks:1.0.0-36 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-statsd:2.1.3-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/fh-supercore:5.0.10-2 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/gitlab-shell:2.1.2-16 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/httpd:2.4-47 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/installer:1.0.0-42 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/memcached:1.4.15-32 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/millicore:7.55.0-4 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/mongodb:3.2-36 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/mysql:5.5-28 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/nagios:4.0.8-58 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/redis:2.8.21-40 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/ups-eap:1.1.4-35 *
Red Hat Mobile Application Platform 4.6 RedHat rhmap46/wildcard-proxy:1.0.0-17 *
Red Hat Software Collections for Red Hat Enterprise Linux 6 RedHat rh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el6 *
Red Hat Software Collections for Red Hat Enterprise Linux 6 RedHat rh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el6 *
Red Hat Software Collections for Red Hat Enterprise Linux 6.7 EUS RedHat rh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el6 *
Red Hat Software Collections for Red Hat Enterprise Linux 6.7 EUS RedHat rh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el6 *
Red Hat Software Collections for Red Hat Enterprise Linux 7 RedHat rh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el7 *
Red Hat Software Collections for Red Hat Enterprise Linux 7 RedHat rh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el7 *
Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUS RedHat rh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el7 *
Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUS RedHat rh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el7 *
Node-tough-cookie Ubuntu artful *
Node-tough-cookie Ubuntu bionic *
Node-tough-cookie Ubuntu esm-apps/bionic *
Node-tough-cookie Ubuntu upstream *

Potential Mitigations

  • Mitigation of resource exhaustion attacks requires that the target system either:

  • The first of these solutions is an issue in itself though, since it may allow attackers to prevent the use of the system by a particular valid user. If the attacker impersonates the valid user, they may be able to prevent the user from accessing the server in question.

  • The second solution is simply difficult to effectively institute – and even when properly done, it does not provide a full solution. It simply makes the attack require more resources on the part of the attacker.

References