Skip to main content

PuTTY EUVDEUVD-2026-31735

| CVE-2026-48852 LOW
Reachable Assertion (CWE-617)
2026-05-25 mitre GHSA-rx8r-f2xx-98h9
3.7
CVSS 3.1 · NVD

Severity by source

NVD PRIMARY
3.7 LOW
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
Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
Low

Lifecycle Timeline

2
Analysis Generated
Jun 08, 2026 - 13:35 vuln.today
Patch available
May 26, 2026 - 14:01 EUVD

DescriptionCVE.org

PuTTY 0.71 before 0.84 has an assertion failure in ECDSA signature verification.

AnalysisAI

Assertion failure in ECDSA signature verification within PuTTY 0.71 through 0.83 allows a network-positioned attacker to crash the PuTTY client, producing a denial-of-service condition. The vulnerability (CWE-617: Reachable Assertion) carries a CVSS 3.7 Low score with no confidentiality or integrity impact - availability impact is limited to the client process itself. No public exploit code exists and no active exploitation has been identified; SSVC rates exploitation as none and the EPSS score of 0.04% (12th percentile) confirms minimal current exploitation probability.

Technical ContextAI

PuTTY is a widely deployed open-source SSH, Telnet, and serial client used predominantly on Windows. The vulnerability resides in the ECDSA (Elliptic Curve Digital Signature Algorithm) signature verification code path, which is invoked during SSH host key authentication when a server presents an ECDSA key. CWE-617 (Reachable Assertion) describes a condition where an assert() or equivalent check can be triggered by externally supplied data, causing abnormal process termination rather than graceful error handling. In this case, a crafted or malformed ECDSA signature value delivered by a server can satisfy the conditions required to fire the assertion, immediately terminating the PuTTY client process. The affected CPE is cpe:2.3:a:putty:putty:*:*:*:*:*:*:*:* covering the version range 0.71 up to but not including 0.84, per EUVD-2026-31735.

RemediationAI

Upgrade PuTTY to version 0.84 or later, which is the vendor-released patch per the official announcement at https://lists.tartarus.org/pipermail/putty-announce/2026/000042.html. The fix version (0.84) is confirmed by both the EUVD affected versions range and the vendor wishlist page. Where immediate upgrade is not feasible, a targeted compensating control is to configure PuTTY host key algorithms to exclude ECDSA key types (using the 'Host key algorithm preference' setting in PuTTY's SSH configuration), forcing fallback to RSA or Ed25519 - this eliminates the vulnerable code path entirely at the cost of incompatibility with ECDSA-only servers. Additionally, connecting only to SSH servers with known, pre-verified host keys (enforced via PuTTY's known-hosts list) prevents an attacker-controlled server from delivering a malicious signature.

More in Putty

View all
CVE-2023-48795 MEDIUM POC
5.9 Dec 18

The SSH transport protocol with certain OpenSSH extensions, found in OpenSSH before 9.6 and other products, allows remot

CVE-2016-2563 CRITICAL POC
9.8 Apr 07

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

CVE-2017-6542 CRITICAL POC
9.8 Mar 27

The ssh_agent_channel_data function in PuTTY before 0.68 allows remote attackers to have unspecified impact via a large

CVE-2016-6167 HIGH POC
7.8 Jan 30

Multiple untrusted search path vulnerabilities in Putty beta 0.67 allow local users to execute arbitrary code and conduc

CVE-2021-33500 HIGH POC
7.5 May 21

PuTTY before 0.75 on Windows allows remote servers to cause a denial of service (Windows GUI hang) by telling the PuTTY

CVE-2019-17067 CRITICAL
9.8 Oct 01

PuTTY before 0.73 on Windows improperly opens port-forwarding listening sockets, which allows attackers to listen on the

CVE-2019-9898 CRITICAL
9.8 Mar 21

Potential recycling of random numbers used in cryptography exists within PuTTY before 0.71. Rated critical severity (CVS

CVE-2019-9895 CRITICAL
9.8 Mar 21

In PuTTY versions before 0.71 on Unix, a remotely triggerable buffer overflow exists in any kind of server-to-client for

CVE-2021-36367 HIGH
8.1 Jul 09

PuTTY through 0.75 proceeds with establishing an SSH session even if it has never sent a substantive authentication resp

CVE-2019-9896 HIGH
7.8 Mar 21

In PuTTY versions before 0.71 on Windows, local attackers could hijack the application by putting a malicious help file

CVE-2019-17069 HIGH
7.5 Oct 01

PuTTY before 0.73 might allow remote SSH-1 servers to cause a denial of service by accessing freed memory locations via

CVE-2019-17068 HIGH
7.5 Oct 01

PuTTY before 0.73 mishandles the "bracketed paste mode" protection mechanism, which may allow a session to be affected b

Share

EUVD-2026-31735 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy