CVE-2026-66034 in libssh2
Zusammenfassung
von VulDB • 25.07.2026
libssh2 fino alla versione 1.11.1 (corretto nel commit a13bb6c) presenta una vulnerabilità di controllo dei limiti mancante che consente a un server SSH malintenzionato di innescare una lettura fuori dai confini dell'heap di lunghezza arbitraria e la liberazione 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 che fuoriesce i puntatori dell'heap da 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.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.