Bug 2544216 (CVE-2026-102990) - CVE-2026-102990 basic-ftp: basic-ftp: Denial of Service via crafted Unix directory listings
Summary: CVE-2026-102990 basic-ftp: basic-ftp: Denial of Service via crafted Unix dire...
Keywords:
Status: NEW
Alias: CVE-2026-102990
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
high
high
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-09-30 20:24 UTC by OSIDB Bzimport
Modified: 2026-10-06 08:34 UTC (History)
25 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-09-30 20:24:59 UTC
basic-ftp is an FTP client for Node.js. Prior to 6.2.1, Client.list() can be forced by a malicious or compromised FTP server to spend quadratic CPU time parsing a directory listing because the RE_LINE expression in src/parseListUnix.ts backtracks across adjacent variable-length owner and group fields when a long Unix-style line has a valid prefix but cannot satisfy the later size and date fields. parseList() selects a parser from the last nonblank line and then applies it to every line, so a normal final line can select the Unix parser while an earlier crafted line blocks the Node.js event loop and freezes the process. This issue is fixed in version 6.2.1.


Note You need to log in before you can comment on or make changes to this bug.