Detalhes Técnicos

  • A vulnerabilidade é causada por uma escrita fora dos limites em ssh2_transport_read(), que não consegue impor limites superiores ao campo packet_length.
  • Ataques remotos podem enviar pacotes SSH criados com valores de packet_length excessivamente grandes para corromper a memória heap e alcançar a execução remota de código.
  • A biblioteca libssh2 é uma biblioteca de cliente SSH, não um servidor.

Ações Recomendadas

  • Atualizar a biblioteca libssh2 para a versão corrigida.
  • Verificar se a versão utilizada é anterior à 1.11.1 e realizar a atualização o mais rápido possível.
  • Monitorar os logs de segurança para detectar possíveis tentativas de exploração da vulnerabilidade.