Atualização do OpenSSH 9.9p2 eliminando a possibilidade de ataques MITM.

Foi disponibilizada uma versão corretiva do OpenSSH 9.9p2, que resolve duas vulnerabilidades identificadas pela Qualys. Foi demonstrado um exemplo de como essas vulnerabilidades podem ser usadas para realizar um ataque MITM, permitindo que, ao tentar conectar um cliente ao servidor SSH, o tráfego seja redirecionado para um servidor falso, contornando a verificação das chaves do host e criando para o cliente a aparência de estar conectado ao servidor desejado (o cliente SSH aceitará a chave do host do servidor falso em vez da chave do servidor legítimo).

A primeira vulnerabilidade (CVE-2025-26465) é causada por um erro lógico no utilitário ssh, que permite contornar a verificação da identidade do servidor e realizar um ataque MITM. O problema se manifesta a partir da versão OpenSSH 6.8p1 (dezembro de 2014) em configurações com a opção VerifyHostKeyDNS ativada. Na instalação padrão do OpenSSH, essa opção está desativada por padrão, mas foi ativada nas configurações do ssh no FreeBSD até março de 2023.

A essência do problema está no código da função verify_host_key_callback(), onde, ao chamar a função verify_host_key(), apenas o código de erro "-1" é verificado, enquanto outros códigos, como "-2", são ignorados. Como resultado, a função verify_host_key_callback() pode retornar um código de sucesso "0", apesar da função verify_host_key() ter retornado um erro "-2". O código de erro "-2" é retornado pela função verify_host_key() quando há falta de memória. Se forem criadas condições que impeçam a alocação de memória na função verify_host_key(), o SSH considerará que a chave do host foi verificada com sucesso. Para criar essas condições, o servidor SSH falso do atacante, para o qual o cliente é redirecionado, retorna uma chave do host do tamanho máximo possível (256KB) e, ao mesmo tempo, explora uma vazamento de memória no lado do cliente ssh.

As condições para criar o vazamento de memória são atingidas devido à segunda vulnerabilidade (CVE-2025-26466), que afeta tanto o cliente ssh quanto servidor sshd, e explorado sem autenticação. A vulnerabilidade permite esgotar a memória disponível do processo e criar uma alta carga no CPU enviando um grande número de pacotes SSH2_MSG_PING. No manipulador de pacotes SSH2_MSG_PING, há um vazamento de memória que se manifesta a partir do lançamento do OpenSSH 9.5p1 (agosto de 2023). O vazamento ocorre porque um buffer de 256 bytes é alocado para cada pacote PING de 16 bytes recebido para formar uma resposta, mas esse buffer é liberado apenas após a conclusão da negociação de chaves. Como uma medida de proteção alternativa, recomenda-se configurar limites usando as diretivas LoginGraceTime, MaxStartups e PerSourcePenalties.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster