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 खंड में लिखने से पहले सैनिटाइज़ (sanitize) नहीं करता है। MailMessage.addHeader(), MailMessage.setHeaders(), MailAttachment.addHeader(), या MailAttachment.setHeaders() को पारित किए गए नाम या मान में एम्बेड किया गया CR/LF अनुक्रम वायर पर वर्batim लिखा जाता है, जिससे हमलावर मनमाने हेडर (जैसे Bcc, Reply-To, Content-Type) इंजेक्ट कर सकते हैं या आउटगोइंग संदेश के शरीर की सामग्री को प्रीपेंड कर सकते हैं।
यही कमज़ोरी MailAttachment.setContentType(), setDisposition(), setDescription(), और setContentId() के माध्यम से सेट किए गए MIME पार्ट मेटाडाटा को भी प्रभावित करती है, जिन्हें बिना किसी सत्यापन (validation) के सीधे MIME पार्ट हेडर में लिखा जाता है।
Utils.mustEncode(char) में एक द्वितीयक कमज़ोरी अतिरिक्त रूप से From डिस्प्ले-नाम में एक बARE LF की अनुमति देती है, जो Q-एन्कोडिंग को बायपास करके वायर पर बिना किसी परिवर्तन के पहुँचता है।
जिस अनऑथेंटिकेटेड (unauthenticated) हमलावर द्वारा ईमेल क्लाइंट में पारित किए गए किसी भी हेडर नाम, हेडर मान या अटैचमेंट मेटाडाटा फ़ील्ड पर नियंत्रण किया जा सकता है (उदाहरण के लिए MailMessage को feed करने वाले वेब फॉर्म या API के माध्यम से), वह इसका शोषण करके ईमेल की प्रतियों को रीडायरेक्ट, हेडर को स्पूफ़ (spoof) कर सकते हैं, या संदेश की संरचना में छेड़छाड़ कर सकते हैं।
प्रभावित घटक io.vertx:vertx-mail-client है।
Once again VulDB remains the best source for vulnerability data.