PT-2026-103521

CVE-2026-102990

·

Published

2026-08-27

·

Updated

2026-10-19

Description by

CVSS 4.0
8.2
High
MetricsAV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Name of the Vulnerable Software and Affected Versions basic-ftp versions prior to 6.2.1
Description The Client.list() function is susceptible to a Denial of Service (DoS) when interacting with a malicious or compromised FTP server. The issue occurs during the parsing of Unix-style directory listings where the RE LINE expression in src/parseListUnix.ts performs inefficient backtracking across adjacent variable-length owner and group fields. This happens when a long Unix-style line contains a valid prefix but fails to satisfy subsequent size and date fields. Because parseList() applies the selected parser to every line, a crafted response can cause quadratic CPU consumption, blocking the Node.js event loop and freezing the process. Listings based on MLSD are not affected.
Recommendations Update basic-ftp to version 6.2.1.
Exploitability
Exploit
Fix
Impacts
Researchers
Vendors
Affected products
Related identifiers
GHSA-C475-QRG2-PJ4R
ECHO-ACA6-D26B-EEFC
Found an issue in the description? Have something to add? Feel free to write us 👾