CVE-2026-58050
HIGHlibssh2 - Integer Overflow in publickey Subsystem Attribute Allocation
Title source: cnaDescription
libssh2 through 1.11.1 reads an attacker-controlled 32-bit attribute count from a publickey-subsystem response and uses it in the allocation num_attrs * sizeof(libssh2_publickey_attribute) without bounds checking, so on 32-bit platforms the multiplication overflows to an undersized buffer. A malicious SSH server can then drive the attribute-parsing loop to write past the allocation, causing a heap buffer overflow in a connecting libssh2 client.
References (3)
Core 3
Core References
Exploit exploit
third-party-advisory
Proof of Concept
https://github.com/bikini/exploitarium/tree/main/libssh2-publickey-list-calc-poc
Third Party Advisory third-party-advisory
VulnCheck Advisory: libssh2 - Integer Overflow in publickey Subsystem Attribute Allocation
https://www.vulncheck.com/advisories/libssh2-integer-overflow-in-publickey-subsystem-attribute-allocation
Scores
CVSS v3
7.0
EPSS
0.0036
EPSS Percentile
28.8%
Attack Vector
NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:H
CISA SSVC
Vulnrichment
Exploitation
none
Automatable
no
Technical Impact
partial
Details
CWE
CWE-190
Status
published
Products (1)
libssh2/libssh2
< 1.11.1 (2 CPE variants)
Published
Jun 28, 2026
Tracked Since
Jun 28, 2026