CVE-2026-102990 in basic-ftpinfo

Zusammenfassung

von VulDB • 30.09.2026

basic-ftp ist ein FTP-Client für Node.js. Vor Version 6.2.1 kann Client.list() von einem bösartigen oder kompromittierten FTP-Server dazu gezwungen werden, quadratische CPU-Zeit zum Parsen einer Verzeichnisauflistung zu verbrauchen, da der reguläre Ausdruck RE_LINE in src/parseListUnix.ts bei einer langen Unix-artigen Zeile mit gültigem Präfix, die jedoch die späteren Felder für Größe und Datum nicht erfüllen kann, über benachbarte variable Länge-Eigentümer- und Gruppenfelder zurückverfolgt (backtracks). parseList() wählt einen Parser basierend auf der letzten Leerzeichen-freien Zeile aus und wendet ihn dann auf jede Zeile an; so kann eine normale letzte Zeile den Unix-Parser auswählen, während eine zuvor manipulierte Zeile die Node.js-Ereignisschleife blockiert und den Prozess einfriert. Dieses Problem wurde in Version 6.2.1 behoben.

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

GitHub M

Reservieren

29.09.2026

Veröffentlichung

30.09.2026

Moderieren

akzeptiert

Eintrag

VDB-412363

EPSS

0.00000

KEV

nein

Aktivitäten

very low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!