Uncaught Exception in basic-ftp - CVE-2026-126345
Published: November 10, 2026 / Updated: November 13, 2026
Vulnerability details
The vulnerability allows a remote attacker to cause a denial of service in applications using basic-ftp.
The vulnerability exists due to an uncaught exception in the MLSD directory-listing parser when an unguarded dictionary lookup resolves the __proto__ fact name to Object.prototype and attempts to call it as a function. A remote attacker can return "__proto__=x;type=file;size=10; evil.txt" from a malicious FTP server or inject it into a plaintext FTP listing to reject Client.list() operations and terminate the calling process if the rejection is unhandled.