Vulnocalypse
Back to feed
30impact

libssh2 - Free of Uninitialized Pointer in publickey List Cleanup

libssh2 · CVE-2026-58051
0 news outlets0 CERTs and agencies0 researchers

What is it?

libssh2 through 1.11.1 grows its publickey list with SSH2_REALLOC but does not zero-initialize new entries before parsing populates them, so a parse failure reaching the cleanup path leaves libssh2_publickey_list_free operating on an uninitialized entry. A malicious SSH server offering the publickey subsystem can use a malformed response to make cleanup free an uninitialized, attacker-influenceable attrs pointer in a connecting libssh2 client.

Evidence

No coverage recorded yet.

Exploitation

  • Public proof of concept
  • Exploited in the wild
  • Listed as known exploited
CVSS
6.5
EPSS
0.3%
First seen
2 d ago
Status
corroborated

All libssh2 vulnerabilities