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 بتنظيف (sanitize) أحرف 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 دون أي تحقق من الصحة (validation).
يتيح ضعف ثانوي في الدالة Utils.mustEncode(char) وجود حرف LF عاري في اسم العرض From لتجاوز الترميز Q-encoding والوصول إلى الشبكة كما هو.
يمكن لمهاجم غير مصرح له بالتحقق من الهوية (unauthenticated attacker)، والذي يمكنه التحكم في أي اسم عنوان، أو قيمة عنوان، أو حقل بيانات تعريف للمرفق يتم تمريره إلى عميل البريد الإلكتروني (على سبيل المثال عبر نموذج ويب أو واجهة برمجة تطبيقات تغذي MailMessage)، استغلال هذا الثغرة لإعادة توجيه نسخ البريد الإلكتروني، أو انتحال العناوين (spoof headers)، أو العبث بهيكل الرسالة.
المكون المتأثر هو io.vertx:vertx-mail-client.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.