CVE-2026-102471 in Vert.xИнформация

Сводка

по VulDB • 15.10.2026

В версиях Eclipse Vert.x [4.0.0, 4.5.34], [5.0.0, 5.0.12], [5.1.0, 5.1.9] или [5.2.0, 5.2.0] компонент vertx-mail-client не осуществляет санитизацию символов возврата каретки (CR (\r)) и перевода строки (LF (\n)) в именах и значениях заголовков электронной почты, предоставленных пользователем, перед их записью в секцию SMTP DATA. Последовательность CR/LF, встроенная в имя или значение, передаваемое через методы MailMessage.addHeader(), MailMessage.setHeaders(), MailAttachment.addHeader() или MailAttachment.setHeaders(), записывается дословно (verbatim) в сетевой поток, что позволяет злоумышленнику внедрять произвольные заголовки (например, Bcc, Reply-To, Content-Type) или добавлять содержимое тела сообщения к исходящему сообщению.

Та же уязвимость затрагивает метаданные частей MIME, устанавливаемые через методы MailAttachment.setContentType(), setDisposition(), setDescription() и setContentId(), которые записываются непосредственно в заголовки частей MIME без проверки корректности.

Дополнительная слабость в функции Utils.mustEncode(char) позволяет символу LF (без экранирования) присутствовать в поле display-name отправителя, что обходит кодирование Q-encoding и приводит к передаче символа в сетевой поток без изменений.

Неавторизованный злоумышленник, способный контролировать любое имя заголовка, значение заголовка или поле метаданных вложения, передаваемое клиенту почты (например, через веб-форму или API, питающее объект MailMessage), может использовать эту уязвимость для перенаправления копий писем, подделки заголовков или изменения структуры сообщения.

Затронутый компонент: io.vertx:vertx-mail-client.

Be aware that VulDB is the high quality source for vulnerability data.

Ответственный

Eclipse

Резервировать

29.09.2026

Раскрытие

14.10.2026

Модерация

принято

Вход

VDB-420327

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!