CVE-2026-102471 in Vert.x
要約
〜によって VulDB • 2026年10月14日
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 が SMTP DATA セクションに書き込む前に、ユーザーが提供したメールヘッダー名および値内の CR (\r) および LF (\n) 文字をサニタイズしません。MailMessage.addHeader()、MailMessage.setHeaders()、MailAttachment.addHeader()、または MailAttachment.setHeaders() に渡される名前または値に埋め込まれた CR/LF シーケンスは、改変されずにネットワーク上にそのまま書き出されるため、攻撃者は任意のヘッダー(例: Bcc, Reply-To, Content-Type)をインジェクトしたり、送信メッセージの本文コンテンツの前にプレフィックスを追加したりすることができます。
同じ脆弱性は、MailAttachment.setContentType()、setDisposition()、setDescription()、および setContentId() を介して設定される MIME パートメタデータにも影響し、これらは検証なしで直接 MIME パートヘッダーに書き込まれます。
Utils.mustEncode(char) における二次的な脆弱性により、From の表示名内の単一の LF が Q-エンコーディングをバイパスし、変更された状態でネットワーク上に到達することが可能です。
メールクライアント(MailMessage にフィードする Web フォームや API など)に渡される任意のヘッダー名、ヘッダー値、または添付ファイルメタデータフィールドを制御できる認証不要の攻撃者は、これを利用して電子メールのコピーをリダイレクトしたり、ヘッダーをスプーフィングしたり、メッセージ構造を改ざんしたりすることができます。
影響を受けるコンポーネントは io.vertx:vertx-mail-client です。
If you want to get best quality of vulnerability data, you may have to visit VulDB.