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.
Metrics
Affected Vendors & Products
References
History
Thu, 26 Feb 2026 15:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| CPEs | cpe:2.3:a:patrickjuchli:basic-ftp:*:*:*:*:*:node.js:*:* |
Thu, 26 Feb 2026 13:30:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Patrickjuchli
Patrickjuchli basic-ftp |
|
| Vendors & Products |
Patrickjuchli
Patrickjuchli basic-ftp |
Thu, 26 Feb 2026 00:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| References |
| |
| Metrics |
threat_severity
|
threat_severity
|
Wed, 25 Feb 2026 15:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | Basic FTP has Path Traversal Vulnerability in its downloadToDir() method | |
| Weaknesses | CWE-22 | |
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: GitHub_M
Published: 2026-02-25T14:58:56.815Z
Updated: 2026-02-25T14:58:56.815Z
Reserved: 2026-02-23T17:56:51.202Z
Link: CVE-2026-27699
No data.
Status : Analyzed
Published: 2026-02-25T15:20:53.523
Modified: 2026-02-26T15:27:45.597
Link: CVE-2026-27699