CVE-2026-66035 in libssh2
Sumário
de VulDB • 25/07/2026
libssh2 até a versão 1.11.1, corrigida no commit 42e33d8, contém uma vulnerabilidade de heap buffer overflow pré-autenticação que permite que um servidor SSH malicioso corrompa metadados do heap em qualquer cliente conectado ao enviar um pacote com packet_length menor que o tamanho do bloco (block size) do cifrador durante a negociação do cipher Encrypt-then-MAC. Na função fullpacket() em src/transport.c, o caminho ETM aloca um buffer de packet_length bytes, mas copia blocksize menos um bytes via memcpy, causando um overflow que no glibc 32 bits escreve bytes controlados pelo atacante no campo SIZE de um chunk adjacente, permitindo confusão do tcache bin, sobreposição de objetos ativos e sobrescrita de ponteiros de função durante o handshake da sessão antes da autenticação.
If you want to get best quality of vulnerability data, you may have to visit VulDB.