Severity by source
AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:L
Lifecycle Timeline
2DescriptionCVE.org
PuTTY 0.72 before 0.84 has a double free in RSA KEX.
AnalysisAI
Double free in PuTTY's RSA key exchange implementation affects versions 0.72 through 0.83, creating a memory corruption condition that can crash the client when connecting to a server that negotiates RSA KEX. The CVSS vector (AV:N/AC:H/PR:N/UI:N/A:L) reflects a network-reachable but high-complexity trigger with only limited availability impact, consistent with a difficult-to-reproduce crash rather than reliable code execution. No active exploitation is confirmed per CISA KEV, SSVC reports exploitation status as none, and EPSS sits at 0.04% (12th percentile), indicating low real-world exploitation pressure at time of analysis.
Technical ContextAI
PuTTY is a widely used open-source SSH and Telnet client (CPE: cpe:2.3:a:putty:putty:*:*:*:*:*:*:*:*). The vulnerability is rooted in CWE-415 (Double Free), a memory-safety flaw where a heap-allocated buffer is freed more than once during RSA key exchange (RSA KEX) - the phase of the SSH handshake where asymmetric cryptography is used to negotiate session keys. In PuTTY's RSA KEX code path, a code path error causes the same memory region to be released twice, corrupting the heap allocator's internal state. While double-free conditions can theoretically be escalated to arbitrary code execution via heap feng shui techniques, the AC:H rating and low CVSS score suggest the practical exploitability is constrained by timing, heap layout, or other environmental factors. The vulnerability is present across versions 0.72 up to (but not including) 0.84, per both EUVD-2026-31729 and the upstream vendor advisory.
RemediationAI
Upgrade to PuTTY 0.84 or later, the vendor-released patch confirmed via the official PuTTY announcement mailing list (https://lists.tartarus.org/pipermail/putty-announce/2026/000042.html). The upstream maintainer's wishlist entry (https://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/rsakex-double-free.html) provides additional context on the fix. If immediate upgrade is not possible, a specific compensating control is to configure PuTTY's SSH key exchange algorithm list to exclude RSA KEX methods (e.g., rsa2048-sha256, rsa1024-sha1) and enforce only non-RSA key exchange algorithms such as ECDH or curve25519-sha256 in PuTTY's connection settings under SSH > Kex. This prevents the vulnerable code path from being exercised entirely, though it may cause compatibility issues with older SSH servers that support only RSA KEX. Enterprise deployments using centrally managed PuTTY configurations (e.g., via Pageant or Plink in scripts) should apply the upgrade promptly to avoid unmanaged exposure.
The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot
Stack-based buffer overflow in the SCP command-line utility in PuTTY before 0.67 and KiTTY 0.66.6.3 and earlier allows r
The ssh_agent_channel_data function in PuTTY before 0.68 allows remote attackers to have unspecified impact via a large
Multiple untrusted search path vulnerabilities in Putty beta 0.67 allow local users to execute arbitrary code and conduc
PuTTY before 0.75 on Windows allows remote servers to cause a denial of service (Windows GUI hang) by telling the PuTTY
PuTTY before 0.73 on Windows improperly opens port-forwarding listening sockets, which allows attackers to listen on the
Potential recycling of random numbers used in cryptography exists within PuTTY before 0.71. Rated critical severity (CVS
In PuTTY versions before 0.71 on Unix, a remotely triggerable buffer overflow exists in any kind of server-to-client for
PuTTY through 0.75 proceeds with establishing an SSH session even if it has never sent a substantive authentication resp
In PuTTY versions before 0.71 on Windows, local attackers could hijack the application by putting a malicious help file
PuTTY before 0.73 might allow remote SSH-1 servers to cause a denial of service by accessing freed memory locations via
PuTTY before 0.73 mishandles the "bracketed paste mode" protection mechanism, which may allow a session to be affected b
Same weakness CWE-415 – Double Free
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-31729
GHSA-c27j-mcjp-93gg