CVE-2018-7160CWE-290CWE-350

CVE-2018-7160

High · published May 17, 2018

CVSS v3.1
8.8
EPSS
10%
Percentile
95.5
In the wild
Unconfirmed
What it is

The Node.js inspector, in 6.x and later is vulnerable to a DNS rebinding attack which could be exploited to perform remote code execution. An attack is possible from malicious websites open in a web browser on the same computer, or another computer with network access to the computer running the Node.js process. A malicious website could use a DNS rebinding attack to trick the web browser to bypass same-origin-policy checks and to allow HTTP connections to localhost or to hosts on the local network. If a Node.js process with the debug port active is running on localhost or on a host on the local network, the malicious website could connect to it as a debugger, and get full code execution access.

The record
Technical detail
CVSS v3.1
8.8 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.09872 · 95.5th percentile
Weaknesses
CWE-290 · Authentication Bypass by Spoofing; CWE-350 · Reliance on Reverse DNS Resolution for a Security-Critical Action
Published
2018-05-17T18:29Z
Affected products (5)
ProductVersionsFixed in
nodejs/node.js≥ 6.0.0, ≤ 6.8.1—
nodejs/node.js≥ 6.9.0, < 6.14.06.14.0
nodejs/node.js≥ 8.0.0, ≤ 8.8.1—
nodejs/node.js≥ 8.9.0, < 8.11.08.11.0
nodejs/node.js≥ 9.0.0, < 9.10.09.10.0
References (6)
EPSS history
Timeline
  • 17 MAY 14:00Z
    The Node.js inspector, in 6.x and later is vulnerable to a DNS rebinding attack which could be exploited to perform remote code execution
    cvelistv5