SEPTEMBER 18, 2026
Live Feed
Back to database
Case File

CVE-2026-66035

HIGH · CVSS 7.5 EPSS 0.32% Public Exploit

Source: NVD + CISA KEV + EPSS · Published 2026-07-24 · Last synced 2026-08-23

CyberRota Analysis

AI-Generated

Libssh2 versions up to 1.11.1 are vulnerable to a pre-authentication heap buffer overflow that can be exploited by a malicious SSH server to corrupt heap metadata in connecting clients. This vulnerability can lead to severe consequences, including arbitrary code execution and system compromise, particularly on 32-bit glibc systems. Organizations using affected versions of libssh2 should prioritize patching to mitigate the risk of exploitation during SSH session handshakes.

Public Exploit Signal

A public exploit, PoC, GitHub repository or Metasploit reference was detected for this CVE.

Note: these links are listed for security research and verification purposes only.

CVE
CVE-2026-66035
Severity
HIGH
CVSS
7.5
EPSS
0.32%

Original NVD Description

libssh2 through 1.11.1, fixed in commit 42e33d8, contains a pre-authentication heap buffer overflow vulnerability that allows a malicious SSH server to corrupt heap metadata in any connecting client by sending a packet with a packet_length smaller than the cipher's block size during Encrypt-then-MAC cipher negotiation. In the fullpacket() function in src/transport.c, the ETM path allocates a buffer of packet_length bytes but copies blocksize minus one bytes via memcpy, causing an overflow that on 32-bit glibc writes attacker-controlled bytes into an adjacent chunk's SIZE field, enabling tcache bin confusion, overlapping live objects, and function pointer overwrite during the session handshake before authentication.

Related CVEs

Other vulnerabilities affecting the same vendor(s)