Putty

24 CVEs across 1 Putty products. Browse Putty vulnerabilities, severities, and proof-of-concept exploits.

Putty products with known CVEs

ProductCVEs
Putty36
Putty CVEs — newest first
CVESeverityScorePublishedSummary
CVE-2026-48852Low3.72026-05-25PuTTY 0.71 before 0.84 has an assertion failure in ECDSA signature verification.
CVE-2026-48851Low3.12026-05-25PuTTY 0.77 before 0.84 uses a copy of the PuTTY icon as a trust indication for TELNET data but the trust status is not cleared between proxy authentication and…
CVE-2026-48850Low3.72026-05-25PuTTY 0.72 before 0.84 has a double free in RSA KEX.
CVE-2026-4115Low3.72026-03-22A vulnerability was detected in PuTTY 0.83. Affected is the function eddsa_verify of the file crypto/ecc-ssh.c of the component Ed25519 Signature Handler. The…
CVE-2024-31497Medium5.92024-04-15In PuTTY 0.68 through 0.80 before 0.81, biased ECDSA nonce generation allows an attacker to recover a user's NIST P-521 secret key via a quick attack in approx…
CVE-2023-48795Medium5.92023-12-18The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remote attackers to bypass integrity checks…
CVE-2021-36367High8.12021-07-09PuTTY through 0.75 proceeds with establishing an SSH session even if it has never sent a substantive authentication response. This makes it easier for an attac…
CVE-2021-33500High7.52021-05-21PuTTY before 0.75 on Windows allows remote servers to cause a denial of service (Windows GUI hang) by telling the PuTTY window to change its title repeatedly a…
CVE-2020-14002Medium5.92020-06-29PuTTY 0.68 through 0.73 has an Observable Discrepancy leading to an information leak in the algorithm negotiation. This allows man-in-the-middle attackers to t…
CVE-2019-17069High7.52019-10-01PuTTY before 0.73 might allow remote SSH-1 servers to cause a denial of service by accessing freed memory locations via an SSH1_MSG_DISCONNECT message.
CVE-2019-17068High7.52019-10-01PuTTY before 0.73 mishandles the "bracketed paste mode" protection mechanism, which may allow a session to be affected by malicious clipboard content.
CVE-2019-17067Critical9.82019-10-01PuTTY before 0.73 on Windows improperly opens port-forwarding listening sockets, which allows attackers to listen on the same port to steal an incoming connect…
CVE-2019-9898Critical9.82019-03-21Potential recycling of random numbers used in cryptography exists within PuTTY before 0.71.
CVE-2019-9897High7.52019-03-21Multiple denial-of-service attacks that can be triggered by writing to the terminal exist in PuTTY versions before 0.71.
CVE-2019-9896High7.82019-03-21In PuTTY versions before 0.71 on Windows, local attackers could hijack the application by putting a malicious help file in the same directory as the executable.
CVE-2019-9895Critical9.82019-03-21In PuTTY versions before 0.71 on Unix, a remotely triggerable buffer overflow exists in any kind of server-to-client forwarding.
CVE-2019-9894High7.52019-03-21A remotely triggerable memory overwrite in RSA key exchange in PuTTY before 0.71 can occur before host key verification.
CVE-2017-6542Critical9.82017-03-27The ssh_agent_channel_data function in PuTTY before 0.68 allows remote attackers to have unspecified impact via a large length value in an agent protocol messa…
CVE-2016-6167High7.82017-01-30Multiple untrusted search path vulnerabilities in Putty beta 0.67 allow local users to execute arbitrary code and conduct DLL hijacking attacks via a Trojan ho…
CVE-2015-21572015-03-27The (1) ssh2_load_userkey and (2) ssh2_save_userkey functions in PuTTY 0.51 through 0.63 do not properly wipe SSH-2 private keys from memory, which allows loca…
CVE-2011-46072013-08-23PuTTY 0.59 through 0.61 does not clear sensitive process memory when managing user replies that occur during keyboard-interactive authentication, which might a…
CVE-2013-48522013-08-19Integer overflow in PuTTY 0.62 and earlier, WinSCP before 5.1.6, and other products that use PuTTY allows remote SSH servers to cause a denial of service (cras…
CVE-2013-42082013-08-19The rsa_verify function in PuTTY before 0.63 (1) does not clear sensitive process memory after use and (2) does not free certain structures containing sensitiv…
CVE-2013-42072013-08-19Buffer overflow in sshbn.c in PuTTY before 0.63 allows remote SSH servers to cause a denial of service (crash) via an invalid DSA signature that is not properl…
CVE-2013-42062013-08-19Heap-based buffer underflow in the modmul function in sshbn.c in PuTTY before 0.63 allows remote SSH servers to cause a denial of service (crash) and possibly…
CVE-2006-71622007-03-07PuTTY 0.59 and earlier uses weak file permissions for (1) ppk files containing private keys generated by puttygen and (2) session logs created by putty, which…
CVE-2005-04672005-02-21Multiple integer overflows in the (1) sftp_pkt_getstring and (2) fxp_readdir_recv functions in the PSFTP and PSCP clients for PuTTY 0.56, and possibly earlier…
CVE-2004-10082005-01-10Integer signedness error in the ssh2_rdpkt function in PuTTY before 0.56 allows remote attackers to execute arbitrary code via a SSH2_MSG_DEBUG packet with a m…
CVE-2004-14402004-12-31Multiple heap-based buffer overflows in the modpow function in PuTTY before 0.55 allow (1) remote attackers to execute arbitrary code via an SSH2 packet with a…
CVE-2003-00692003-03-18The PuTTY terminal emulator 0.53 allows attackers to modify the window title via a certain character escape sequence and then insert it back to the command lin…
CVE-2003-00482003-02-19PuTTY 0.53b and earlier does not clear logon credentials from memory, including plaintext passwords, which could allow attackers with access to memory to steal…
CVE-2002-13602002-12-23Multiple SSH2 servers and clients do not properly handle strings with null characters in them when the string length is specified by a length field, which coul…
CVE-2002-13592002-12-23Multiple SSH2 servers and clients do not properly handle large packets or large fields, which may allow remote attackers to cause a denial of service or possib…
CVE-2002-13582002-12-23Multiple SSH2 servers and clients do not properly handle lists with empty elements or strings, which may allow remote attackers to cause a denial of service or…
CVE-2002-13572002-12-23Multiple SSH2 servers and clients do not properly handle packets or data elements with incorrect length specifiers, which may allow remote attackers to cause a…
CVE-2000-04762000-06-01xterm, Eterm, and rxvt allow an attacker to cause a denial of service by embedding certain escape characters which force the window to be resized.