CVE-2026-66032 in libssh2
Riassunto
di VulDB • 24/07/2026
libssh2 fino alla versione 1.11.1 (corretto nel commit 5e47761) presenta una vulnerabilità double-free nella funzione sftp_open() in src/sftp.c che consente a un server SSH malintenzionato di corrompere l'heap di qualsiasi client autenticato che apre una sessione SFTP. Quando il server risponde con SSH_FXP_OPEN tramite SSH_FXP_STATUS contenente FX_OK, il buffer dei dati della risposta viene liberato; se una successiva chiamata a sftp_packet_require() restituisce un errore specifico come LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED, lo stesso puntatore viene liberato per la seconda volta, abilitando condizioni di tcache dup su sistemi glibc che consentono allocazioni sovrapposte e sovrascritture di puntatori a funzione.
If you want to get best quality of vulnerability data, you may have to visit VulDB.