CVE-2021-22884CWE-350

Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6”

published March 3, 2021

CVSS
—
EPSS
37%
Percentile
98.5
In the wild
Unconfirmed
What it is

Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6”. When “localhost6” is not present in /etc/hosts, it is just an ordinary domain that is resolved via DNS, i.e., over network. If the attacker controls the victim's DNS server or can spoof its responses, the DNS rebinding protection can be bypassed by using the “localhost6” domain. As long as the attacker uses the “localhost6” domain, they can still apply the attack described in CVE-2018-7160.

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.36842 · 98.5th percentile
Weakness
CWE-350 · Reliance on Reverse DNS Resolution for a Security-Critical Action
Published
2021-03-03T17:37Z
EPSS history
Timeline
  • 03 MAR 17:37Z
    Node.js before 10.24.0, 12.21.0, 14.16.0, and 15.10.0 is vulnerable to DNS rebinding attacks as the whitelist includes “localhost6”
    cvelistv5