Uma vulnerabilidade na versão do OpenSSH fornecida pelo FreeBSD permite a execução remota de código

No servidor OpenSSH fornecido com o FreeBSD, foi identificada uma vulnerabilidade (CVE-2024-7589) que permite a execução remota de código com privilégios de root sem autenticação. A vulnerabilidade é uma variante de um problema identificado no início de julho no OpenSSH (CVE-2024-6387) e é também causada por uma condição de corrida que ocorre devido à execução de funções não projetadas para serem chamadas em modo assíncrono dentro do manipulador de sinais.

Os desenvolvedores do FreeBSD corrigiram a vulnerabilidade original de julho imediatamente após o anúncio, mas a correção não abordava todos os possíveis vetores de ataque. A correção envolveu desativar a chamada da função sshlogv, que aloca memória dinamicamente, o que, em execução assíncrona, poderia levar à corrupção das estruturas internas de malloc quando o manipulador de sinal SIGALRM fosse ativado durante a execução de um código específico. Como se revelou, um problema semelhante surgiu na chamada específica do FreeBSD da função blacklist_notify, integrando-a ao processo em segundo plano blacklistd.

Além de aplicar o patch, a vulnerabilidade pode ser bloqueada configurando o parâmetro "LoginGraceTime=0" em /etc/ssh/sshd_config, mas desativar o timeout facilitará a iniciação de negação de serviço ao estabelecer um grande número de conexões que excedem os limites definidos pelo parâmetro MaxStartups.

Além disso, três outras vulnerabilidades foram corrigidas no FreeBSD:

  • CVE-2024-6760 — possibilidade de contornar a proteção contra o uso do ktrace para rastreamento de processos suid, permitindo que um usuário não privilegiado acesse o conteúdo de arquivos dos quais não tem permissão de leitura, por exemplo, o conteúdo de um arquivo contendo hashes de senhas de usuários.
  • CVE-2024-6759 — no cliente NFS foi identificada a possibilidade de usar caracteres de separação de caminho ".." e "/" em nomes de arquivos;
  • CVE-2024-6640 — vulnerabilidade no filtro de pacotes PF, devido à qual pacotes ICMPv6 com um identificador nulo não eram considerados pelas regras de firewall, que presumem que os pacotes de entrada são refletidos na tabela de estado (state table).

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