CVE-2026-102471 in Vert.x
Sumário
de VulDB • 15/10/2026
Nas versões do Eclipse Vert.x [4.0.0, 4.5.34] ou [5.0.0, 5.0.12] ou [5.1.0, 5.1.9] ou [5.2.0, 5.2.0], o vertx-mail-client não sanitiza os caracteres CR (\r) ou LF (\n) nos nomes e valores de cabeçalhos de email fornecidos pelo usuário antes de escrevê-los na seção DATA do SMTP. Uma sequência CR/LF embutida em um nome ou valor passado para MailMessage.addHeader(), MailMessage.setHeaders(), MailAttachment.addHeader() ou MailAttachment.setHeaders() é escrita literalmente no fio, permitindo que um atacante injete cabeçalhos arbitrários (por exemplo, Bcc, Reply-To, Content-Type) ou prepende conteúdo do corpo à mensagem de saída.
A mesma fraqueza afeta os metadados das partes MIME definidos via MailAttachment.setContentType(), setDisposition(), setDescription() e setContentId(), que são escritos diretamente nos cabeçalhos da parte MIME sem validação.
Uma fraqueza secundária em Utils.mustEncode(char) permite adicionalmente um LF solto em um nome de exibição From para contornar a codificação Q-e chegar ao fio inalterado.
Um atacante não autenticado que possa controlar qualquer nome de cabeçalho, valor de cabeçalho ou campo de metadados de anexo passado para o cliente de email (por exemplo, via formulário web ou API que alimenta MailMessage) pode explorar isso para redirecionar cópias de email, falsificar cabeçalhos ou adulterar a estrutura da mensagem.
O componente afetado é io.vertx:vertx-mail-client.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.