Uncaught Exception in basic-ftp - CVE-2026-126346
Published: November 10, 2026 / Updated: November 13, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service by terminating the Node.js process.
The vulnerability exists due to an uncaught exception in basic-ftp control-socket response handlers when FTPContext.send() rejects control characters during login or resumed downloads. A remote attacker can supply a password or resumed-download remote path containing CR, LF, or NUL to an application accepting untrusted values to trigger an exception outside promise rejection handling and crash the process.