CVE-2026-39983

INFO Priority: 0.00 BB Relevance: 0/100
Published: 2026-04-09 Modified: 2026-10-26 First seen: 2026-10-29 Status: pending_score

Description

basic-ftp is an FTP client for Node.js. Prior to 5.2.1, basic-ftp allows FTP command injection via CRLF sequences (\r\n) in file path parameters passed to high-level path APIs such as cd(), remove(), rename(), uploadFrom(), downloadTo(), list(), and removeDir(). The library's protectWhitespace() helper only handles leading spaces and returns other paths unchanged, while FtpContext.send() writes the resulting command string directly to the control socket with \r\n appended. This lets attacker-controlled path strings split one intended FTP command into multiple commands. This vulnerability is fixed in 5.2.1.

Weakness Classification (1)

Affected Software (1)

VendorProductVersion
patrickjuchli basic-ftp < 5.2.1

Bug Bounty Relevance

0 / 100

CVSS Score

Unscored

EPSS — Exploitation Probability

2.19%
Raw Score 0.021850
Percentile 82.3%
Date 2026-10-29

EPSS Trend

2026-10-29
0.02185
2026-10-28
0.02185

Intelligence Sources

nvd ref →