CVE-2017-14849

HIGH NUCLEI

Node.js <8.6.0 - Directory Traversal

Title source: nuclei
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2017-14849. PoCs published by dyeat. A Nuclei detection template is also available.

AI-analyzed exploit summary The repository contains a Python script that scans for CVE-2017-14849, a path traversal vulnerability in Node.js serve-static. It attempts to read '/etc/passwd' via a crafted URL path and checks for a specific string to determine vulnerability.

Description

Node.js 8.5.0 before 8.6.0 allows remote attackers to access unintended files, because a change to ".." handling was incompatible with the pathname validation used by unspecified community modules.

Exploits (1)

github SCANNER
by dyeat · pythonpoc
https://github.com/dyeat/cve-reproduction/tree/main/NodeJS/NodeJS/CVE-2017-14849

The repository contains a Python script that scans for CVE-2017-14849, a path traversal vulnerability in Node.js serve-static. It attempts to read '/etc/passwd' via a crafted URL path and checks for a specific string to determine vulnerability.

Classification
Scanner 90%
Attack Type
Info Leak
Complexity
Trivial
Reliability
Reliable
Target: Node.js serve-static
No auth needed
Prerequisites: target URL with vulnerable Node.js serve-static endpoint
devstral-2 · analyzed May 22, 2026 Full analysis →

Nuclei Templates (1)

Node.js <8.6.0 - Directory Traversal
HIGHby Random_Robbie
Shodan: cpe:"cpe:2.3:a:nodejs:node.js"

References (3)

Core 3
Core References
Third Party Advisory, VDB Entry vdb-entry x_refsource_bid
http://www.securityfocus.com/bid/101056
Patch, Third Party Advisory x_refsource_confirm
https://twitter.com/nodejs/status/913131152868876288

Scores

CVSS v3 7.5
EPSS 0.9023
EPSS Percentile 99.6%
Attack Vector NETWORK
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N

Details

CWE
CWE-22
Status published
Products (1)
nodejs/node.js 8.5.0
Published Sep 28, 2017
Tracked Since Feb 18, 2026