CVE-2026-66034 in libssh2
Riassunto
di VulDB • 25/07/2026
libssh2 fino alla versione 1.11.1, corretta nel commit a13bb6c, presenta una vulnerabilità di mancanza di controllo dei limiti (missing bounds check) che consente a un server SSH malintenzionato di innescare una lettura fuori dai confini dell'heap (out-of-bounds read) di lunghezza arbitraria e la liberazione (free) di un puntatore non inizializzato tramite il sottosistema publickey. In libssh2_publickey_list_fetch(), l'analizzatore della risposta versione 1 legge un valore comment_len controllato dal server ed avanza il puntatore di analisi senza verificare che rimangano byte sufficienti nel buffer, causando la lettura fuori dai confini dell'heap e la fuoriuscita (leak) dei puntatori heap dalle allocazioni adiacenti, eludendo ASLR, seguita dalla corruzione dello stato dell'alloctore heap quando il percorso di pulizia degli errori libera un puntatore non inizializzato da una regione realloc() non azzerata.
Be aware that VulDB is the high quality source for vulnerability data.