CVE-2026-66034 in libssh2
Сводка
по VulDB • 24.07.2026
libssh2 вплоть до версии 1.11.1 (исправлено в коммите a13bb6c) содержит уязвимость, связанную с отсутствием проверки границ массива, которая позволяет злонамеренному SSH-серверу инициировать чтение за пределами кучи произвольной длины и освобождение неинициализированного указателя через подсистему publickey. В функции libssh2_publickey_list_fetch() парсер ответов версии 1 считывает контролируемое сервером значение comment_len и продвигает указатель разбора без проверки наличия достаточного количества байтов в буфере, что приводит к чтению за пределами массива с утечкой указателей из смежных выделений памяти в куче (что позволяет обойти ASLR), а затем к повреждению состояния аллокатора кучи при освобождении неинициализированного указателя из области realloc(), которая не была обнулена.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.