libssh2 Heap Buffer Overflow via ETM Cipher Negotiation
CVE-2026-66035 is fixed in 6 products on 1 platform, first by libssh2-1t64 1.11.0-4.1ubuntu0.24.04.4, released July 24, 2026. It is not reported as exploited. Patch Radar priority: High.
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.
Where it's fixed
| Product | Fixed in | Fix | Released |
|---|---|---|---|
| Linux | |||
| cargo-c · amzn 2023 | 0.10.21-1.amzn2023.0.1 | ALAS2023-2026-2064 | Aug 17, 2026 |
| cargo-c-debuginfo · amzn 2023 | 0.10.21-1.amzn2023.0.1 | ALAS2023-2026-2064 | Aug 17, 2026 |
| libssh2 · Debian 13.5 (trixie) | 1.11.1-1+deb13u2 | DEBIAN-CVE-2026-66035 | Aug 1, 2026 |
| libssh2 · Debian 14 | 1.11.1-5 | DEBIAN-CVE-2026-66035 | Aug 1, 2026 |
| libssh2-1t64 · Ubuntu 24.04.5 LTS (noble) | 1.11.0-4.1ubuntu0.24.04.4 | libssh2-1t64 1.11.0-4.1ubuntu0.24.04.4 | Jul 24, 2026 |
| libssh2-1t64 · Ubuntu 26.04.1 LTS (resolute) | 1.11.1-1ubuntu0.26.04.4 | libssh2-1t64 1.11.1-1ubuntu0.26.04.4 | Jul 24, 2026 |
| libssh2_org · opensuse-leap 16.0 | 1.11.1-160000.5.1 | OPENSUSE-SU-2026:21549-1 | Aug 10, 2026 |
| libssh2_org · sles 15.6 | 1.11.0-150600.20.6.1 | SUSE-SU-2026:3541-1 | Aug 10, 2026 |
| libssh2_org · sles 15.7 | 1.11.0-150600.20.6.1 | SUSE-SU-2026:3541-1 | Aug 10, 2026 |
| libssh2_org · sles 16.0 | 1.11.1-160000.5.1 | SUSE-SU-2026:23225-1 | Aug 10, 2026 |
| rust-cargo-c-debugsource · amzn 2023 | 0.10.21-1.amzn2023.0.1 | ALAS2023-2026-2064 | Aug 17, 2026 |