CVE-2026-58050

HIGH

libssh2 - Integer Overflow in publickey Subsystem Attribute Allocation

Title source: cna
STIX 2.1

Description

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
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