Katalog CVE

CVE-2026-102471

ŚrednieCVSS 6.9
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.32%

Percentyl 24 - wyżej niż 24% wszystkich znanych CVE

Streszczenie

W Eclipse Vert.x w wersjach [4.0.0, 4.5.34], [5.0.0, 5.0.12], [5.1.0, 5.1.9] i 5.2.0 komponent vertx-mail-client nie usuwa znaków CR/LF z nazw i wartości nagłówków e-mail przed zapisaniem ich do sekcji SMTP DATA. Wstrzyknięcie sekwencji CR/LF pozwala dodać dowolne nagłówki (np. Bcc, Reply-To) lub dopisać treść do wiadomości; ta sama słabość dotyczy metadanych części MIME.

Ocena ryzyka

Nieuwierzytelniony atakujący kontrolujący dowolne pole nagłówka lub metadanych załącznika może przekierować kopie e-maili, podszyć się pod nagłówki lub zmienić strukturę wiadomości. Może to prowadzić do wycieku danych lub phishingu.

Rekomendacja

Zaktualizuj Eclipse Vert.x do wersji zawierającej poprawkę (powyżej 4.5.34, 5.0.12, 5.1.9 lub 5.2.0). Do czasu aktualizacji waliduj i sanityzuj wszystkie dane wejściowe trafiające do nagłówków e-mail.

Inne podatności w Eclipse Vert.x

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

In Eclipse Vert.x versions [4.0.0, 4.5.34] or [5.0.0,5.0.12] or [5.1.0,5.1.9] or [5.2.0, 5.2.0], the vertx-mail-client does not sanitize CR (\r) or LF (\n) characters in user-supplied email header names and values before writing them into the SMTP DATA section. A CR/LF sequence embedded in a name or value passed to MailMessage.addHeader(), MailMessage.setHeaders(), MailAttachment.addHeader(), or MailAttachment.setHeaders() is written verbatim to the wire, allowing an attacker to inject arbitrary headers (e.g. Bcc, Reply-To, Content-Type) or prepend body content to the outgoing message. The same weakness affects MIME part metadata set via MailAttachment.setContentType(), setDisposition(), setDescription(), and setContentId(), which are written directly into MIME part headers without validation. A secondary weakness in Utils.mustEncode(char) additionally allows a bare LF in a From display-name to bypass Q-encoding and reach the wire unchanged. An unauthenticated attacker who can control any header name, header value, or attachment metadata field passed to the mail client (for example via a web form or API that feeds into MailMessage) can exploit this to redirect email copies, spoof headers, or tamper with message structure. The impacted component is io.vertx:vertx-mail-client.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS