Approved changes feed: RSS · Atom

cpe:2.3:a:patrickjuchli:basic-ftp:*:*:*:*:*:node.js:*:*

part: a version: * update: *

VendorPatrickjuchli (59dff4c7-2d96-5d9a-971a-b779e0facaec)
ProductBasic Ftp (8571e219-dede-5554-a34e-340fdd1926dd)
Edition*
Language*
Software edition*
Target softwarenode.js
Target hardware*
Other*

Notes

Imported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/patrickjuchli/basic-ftp purl2cpe 2026-06-01 10:12:14.742691
pkg:npm/basic-ftp purl2cpe 2026-06-01 10:12:14.742693

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2026-41324 vulnerable 2026-06-08 08:03:15.228849 basic-ftp vulnerable to denial of service via unbounded memory consumption in Client.list()
HIGH (7.5)
basic-ftp is an FTP client for Node.js. Versions prior to 5.3.0 are vulnerable to denial of service through unbounded memory growth while processing directory listings from a remote FTP server. A malicious or compromised server can send an extremely large or never-ending listing response to `Client.list()`, causing the client process to consume memory until it becomes unstable or crashes. Version 5.3.0 fixes the issue.
Published: 2026-04-24T03:28:48.696Z
Updated: 2026-04-24T18:50:23.130Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-39983 vulnerable 2026-06-08 08:01:17.281470 FTP Command Injection via CRLF in basic-ftp
HIGH (8.6)
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.
Published: 2026-04-09T17:05:46.228Z
Updated: 2026-07-15T01:01:38.471Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2026-27699 vulnerable 2026-06-08 07:53:22.894094 Basic FTP has Path Traversal Vulnerability in its downloadToDir() method
CRITICAL (9.1)
The `basic-ftp` FTP client library for Node.js contains a path traversal vulnerability (CWE-22) in versions prior to 5.2.0 in the `downloadToDir()` method. A malicious FTP server can send directory listings with filenames containing path traversal sequences (`../`) that cause files to be written outside the intended download directory. Version 5.2.0 patches the issue.
Published: 2026-02-25T14:58:56.815Z
Updated: 2026-02-27T17:04:33.751Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.