No Exim 4.99.3 foi corrigida uma vulnerabilidade que permite a execução remota de código ao usar GnuTLS

Os desenvolvedores do servidor de email Exim lançaram uma versão de correção Exim 4.99.3, que corrige uma vulnerabilidade em algumas configurações do agente de email. O problema possui o identificador interno EXIM-Security-2026-05-01.1; na notificação oficial também é referido como CVE-TBD.

A vulnerabilidade se enquadra na classe Uso Remoto Após Liberação e se manifesta durante a análise do corpo da mensagem BDAT ao trabalhar com TLS através de GnuTLS. BDAT é utilizado na extensão SMTP CHUNKING para transmitir o corpo do email em blocos. Segundo a descrição do Exim, o erro pode ser causado quando o cliente, durante a transmissão do BDAT, envia a notificação TLS close_notify antes da conclusão da transmissão do corpo e, em seguida, adiciona um byte adicional dentro da mesma conexão TCP.

Nessa sequência, o Exim pode gravar dados em um buffer de memória que já foi liberado ao encerrar a sessão TLS. Isso leva à corrupção do heap e pode potencialmente ser explorado para execução de código. A notificação destaca que o atacante só precisa ser capaz de estabelecer uma conexão TLS e usar a extensão SMTP CHUNKING / BDAT.

O problema afeta Exim 4.97, 4.98, 4.99, 4.99.1 e 4.99.2, mas apenas as compilações que foram feitas com suporte GnuTLS. Na documentação oficial, isso é formulado como configurações com USE_GNUTLS=yes; compilações que utilizam OpenSSL ou outras bibliotecas TLS não são afetadas por essa vulnerabilidade. A notificação do Exim também menciona separadamente que configurações onde são declaradas STARTTLS e CHUNKING.

A correção está incluída em Exim 4.99.3. Segundo os desenvolvedores, o patch garante uma limpeza completa da pilha de processamento de entrada ao receber um TLS close_notify durante a transmissão ativa do BDAT, o que impede o uso de ponteiros obsoletos. Não há outra maneira conhecida de fechar completamente o problema além da atualização.

Os desenvolvedores do Exim receberam o relatório de bug em 1º de maio de 2026 de Federico Kirschbaum da XBOW Security. Após a verificação do relatório, a correção foi desenvolvida em repositórios privados, no dia 7 de maio, a questão foi comunicada aos distribuições através de uma lista de discussão privada, no dia 10 de maio, foi fornecido acesso limitado às correções, e em 12 de maio de 2026 as recomendações e a própria versão com a correção foram publicadas.

Os administradores de servidores de e-mail são aconselhados a verificar a versão do Exim e o backend TLS utilizado. Se servidor estiver rodando a versão do Exim de 4.97 até 4.99.2 inclusive, compilado com GnuTLS e anunciando STARTTLS juntamente com CHUNKING, o projeto Exim recomenda que a atualização para Exim 4.99.3 uma versão mais recente seja feita o mais rápido possível. Os códigos-fonte corrigidos estão disponíveis na branch exim-4.99+fixes e na tag exim-4.99.3, bem como em arquivos tarball nos repositórios de download do Exim.

Fonte: linux.org.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