Vulnerabilidade Crítica na libssh2 Permite Execução Remota de Código em Clientes SSH

CONTEÚDOS

Uma prova de conceito pública foi lançada para a falha crítica CVE-2026-55200 no libssh2, que permite que um servidor SSH malicioso ou comprometido cause corrupção de memória em um cliente que se conecta, potencialmente executando código. Essa vulnerabilidade, que não requer credenciais ou interação do usuário, afeta todas as versões até a 1.11.1 e possui um escore CVSS 4.0 de 9.2.

A falha está na função ssh2_transport_read() no arquivo transport.c, responsável por analisar pacotes SSH durante o handshake. O problema ocorre porque o campo packet_length, controlado pelo atacante, não tinha um limite superior imposto. Isso pode resultar em uma escrita fora dos limites do heap, classificada como CWE-680, um estouro de inteiro que leva a um estouro de buffer, um método clássico para execução de código.

O libssh2 já enfrentou problemas semelhantes no passado. Em 2019, a versão 1.8.1 foi lançada para corrigir nove falhas, incluindo uma quase idêntica. O pesquisador de segurança Tristan Madani relatou o problema atual, e os mantenedores integraram a correção através do pull request #2052 em 12 de junho. A VulnCheck publicou o CVE em 17 de junho.

Embora ainda não haja uma versão corrigida do libssh2, o patch está disponível na fonte principal, e distribuições Linux estão aplicando correções próprias. A NHS England Digital emitiu um aviso para que organizações afetadas atualizem seus sistemas. É crucial inventariar tudo que utiliza o libssh2, incluindo cópias estáticas ou agrupadas, e aplicar uma versão que inclua o commit 97acf3d. Até que a correção seja amplamente distribuída, recomenda-se restringir conexões SSH a servidores confiáveis e verificar chaves de host.

Fonte:https://thehackernews.com/2026/06/public-poc-released-for-critical.html

Slug: prova-conceito-vulnerabilidade-libssh2

Compartilhe este post

Leia sobre proteção de dados. Toda semana na sua caixa de entrada.

Outros artigos que você pode gostar