CVE-2026-66032 in libssh2
Resumen
por VulDB • 2026-07-25
libssh2 hasta la versión 1.11.1, corregida en el commit 5e47761, contiene una vulnerabilidad de doble liberación (double-free) en la función sftp_open() dentro de src/sftp.c que permite a un servidor SSH malicioso corromper el heap de cualquier cliente autenticado que abra una sesión SFTP. Cuando un servidor responde a SSH_FXP_OPEN con SSH_FXP_STATUS conteniendo FX_OK, se libera el búfer de datos de respuesta y, si una llamada posterior a sftp_packet_require() devuelve un error específico como LIBSSH2_ERROR_CHANNEL_PACKET_EXCEEDED, el mismo puntero se libera por segunda vez, lo que habilita condiciones tcache dup en sistemas glibc que permiten asignaciones superpuestas y sobrescrituras de punteros de función.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.