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.
Metrics
Affected Vendors & Products
References
History
Sun, 28 Jun 2026 02:15:00 +0000
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Title | libssh2 - Integer Overflow in publickey Subsystem Attribute Allocation | |
| First Time appeared |
Libssh2
Libssh2 libssh2 |
|
| Weaknesses | CWE-190 | |
| CPEs | cpe:2.3:a:libssh2:libssh2:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Libssh2
Libssh2 libssh2 |
|
| References |
| |
| Metrics |
cvssV3_1
|
Status: PUBLISHED
Assigner: VulnCheck
Published: 2026-06-28T01:32:53.582Z
Updated: 2026-06-28T01:32:53.582Z
Reserved: 2026-06-28T00:55:25.426Z
Link: CVE-2026-58050
No data.
No data.
No data.
ReportizFlow