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
root.io logo minimus.io logo echo.ai logo

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

NameVendorStart VersionEnd Version
Tough-cookieSalesforce*2.3.2 (including)
Red Hat Mobile Application Platform 4.6RedHatfh-system-dump-tool-0:1.0.0-5.el7*
Red Hat Mobile Application Platform 4.6RedHatfping-0:3.10-4.el7map*
Red Hat Mobile Application Platform 4.6RedHatnagios-0:4.0.8-8.el7map*
Red Hat Mobile Application Platform 4.6RedHatnagios-plugins-0:2.0.3-3.el7map*
Red Hat Mobile Application Platform 4.6RedHatperl-Crypt-CBC-0:2.33-2.el7map*
Red Hat Mobile Application Platform 4.6RedHatperl-Crypt-DES-0:2.05-20.el7map*
Red Hat Mobile Application Platform 4.6RedHatperl-Net-SNMP-0:6.0.1-7.el7map*
Red Hat Mobile Application Platform 4.6RedHatphantomjs-0:1.9.7-3.el7map*
Red Hat Mobile Application Platform 4.6RedHatpython-meld3-0:0.6.10-1.el7map*
Red Hat Mobile Application Platform 4.6RedHatqstat-0:2.11-13.20080912svn311.el7map*
Red Hat Mobile Application Platform 4.6RedHatradiusclient-ng-0:0.5.6-9.el7map*
Red Hat Mobile Application Platform 4.6RedHatredis-0:2.8.21-2.el7map*
Red Hat Mobile Application Platform 4.6RedHatrhmap-fh-openshift-templates-0:4.6.0-5.el7*
Red Hat Mobile Application Platform 4.6RedHatrhmap-mod_authnz_external-0:3.3.1-7.el7map*
Red Hat Mobile Application Platform 4.6RedHatsendEmail-0:1.56-2.el7*
Red Hat Mobile Application Platform 4.6RedHatssmtp-0:2.64-14.el7map*
Red Hat Mobile Application Platform 4.6RedHatsupervisor-0:3.1.3-3.el7map*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-aaa:1.1.3-4*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-appstore:2.1.2-3*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-mbaas:6.0.3-2*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-messaging:3.2.0-4*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-metrics:3.2.0-5*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-ngui:5.19.3-1*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-scm:1.1.4-2*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-sdks:1.0.0-36*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-statsd:2.1.3-4*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/fh-supercore:5.0.10-2*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/gitlab-shell:2.1.2-16*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/httpd:2.4-47*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/installer:1.0.0-42*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/memcached:1.4.15-32*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/millicore:7.55.0-4*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/mongodb:3.2-36*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/mysql:5.5-28*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/nagios:4.0.8-58*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/redis:2.8.21-40*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/ups-eap:1.1.4-35*
Red Hat Mobile Application Platform 4.6RedHatrhmap46/wildcard-proxy:1.0.0-17*
Red Hat Software Collections for Red Hat Enterprise Linux 6RedHatrh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el6*
Red Hat Software Collections for Red Hat Enterprise Linux 6RedHatrh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el6*
Red Hat Software Collections for Red Hat Enterprise Linux 6.7 EUSRedHatrh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el6*
Red Hat Software Collections for Red Hat Enterprise Linux 6.7 EUSRedHatrh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el6*
Red Hat Software Collections for Red Hat Enterprise Linux 7RedHatrh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el7*
Red Hat Software Collections for Red Hat Enterprise Linux 7RedHatrh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el7*
Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUSRedHatrh-nodejs4-nodejs-tough-cookie-0:2.3.3-2.el7*
Red Hat Software Collections for Red Hat Enterprise Linux 7.3 EUSRedHatrh-nodejs6-nodejs-tough-cookie-0:2.3.3-1.el7*
Node-tough-cookieUbuntuartful*
Node-tough-cookieUbuntubionic*
Node-tough-cookieUbuntuesm-apps/bionic*
Node-tough-cookieUbuntuupstream*

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