CVE-2026-46584
Açıklama
Apache Camel Mail Component üzerinde Hatalı Girdi Doğrulaması ve Hassas Bilgilerin Yetkisiz Bir Aktöre İfşası zafiyeti bulunmaktadır. camel-mail üreticisi (MailProducer.getSender), giden Exchange'i mail.smtp. / mail.smtps. ad alanındaki mesaj üstbilgileri için tarıyordu ve herhangi bir üstbilgi bulunduğunda, uç nokta yapılandırmasını geçersiz kılarak bu değerleri JavaMail oturum özellikleri olarak uygulayan mesaj başına bir JavaMail göndericisi oluşturuyordu. Bu ad alanı Camel-dahilidir -yalnızca MailProducer tarafından yorumlanır- ve herhangi bir HeaderFilterStrategy tarafından engellenmemiştir; dolayısıyla değerler, araya bir removeHeaders eklenmeden smtp / smtps üreticisi ile sona eren bir rotayı besleyen herhangi bir gelen protokolden (örneğin platform-http sorgu parametreleri veya istek üstbilgeleri ya da güvenilmeyen üreticilerden gelen JMS / Kafka mesajları) kaynaklanabilmektedir. Maksimum etki sürüme bağlıdır: 4.19.0 öncesindeki sürümlerde, mail.smtp.host ayarının yapılması SMTP bağlantısını saldırganın kontrolündeki bir sunucuya yönlendirir ve üretici daha sonra uç noktanın yapılandırılmış kullanıcı adı ve şifresiyle kimlik doğruladığı için bu kimlik bilgileri saldırgana iletilir; 4.19.0 ve sonrası sürümlerde ise üretici açıkça uç noktanın yapılandırılmış ana bilgisayarına bağlanır, bu nedenle ulaşılabilir etki, ana bilgisayar yönlendirmesinden ziyade taşıma güvenliğinin zayıflatılması (örneğin mail.smtp.ssl.trust, mail.smtp.starttls.enable veya mail.smtp.socks.host) ve giden mesajın ele geçirilmesi ile sınırlıdır. İstismar edilmesi, güvenilmeyen girdiyi ad alanını temizlemeden mail üreticisine aktaran bir rota gerektirir. Bu sorun şu Apache Camel sürümlerini etkilemektedir: 4.0.0'dan 4.14.8 öncesine kadar, 4.15.0'dan 4.18.3 öncesine kadar, 4.19.0'dan 4.21.0 öncesine kadar. Kullanıcıların sorunu gideren 4.21.0 sürümüne yükseltmeleri önerilir. Eğer kullanıcılar 4.14.x LTS sürüm akışındaysa, 4.14.8 sürümüne yükseltmeleri önerilir. Kullanıcılar 4.18.x sürüm akışındaysa, 4.18.3 sürümüne yükseltmeleri önerilir. Yükseltme işleminden sonra, mesaj başına geçersiz kılma varsayılan olarak devre dışı bırakılır; bunu yalnızca güvenilen uç noktalarda useJavaMailSessionPropertiesFromHeaders=true ile etkinleştirin. Hemen yükseltme yapamayan dağıtımlar için, herhangi bir güvenilmeyen giriş ile smtp / smtps üreticisi arasında removeHeaders('mail.smtp.*') ve removeHeaders('mail.smtps.*') kullanarak mail üreticisinden önce ad alanını temizleyin. Seçmeli etkinleştirme açık olsa bile, rota yazarları güvenilmeyen girdi taşıyan her yolda ad alanını temizlemeye devam etmelidir.
Nasıl düzeltilir
- apache camel4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
- org.apache.camel:camel-mail4.14.8, 4.18.3, 4.21.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| apache camel | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.14.8, 4.18.3, 4.21.0 |
| org.apache.camel:camel-mailMaven | 4.0.0 ≤ v < 4.14.8, 4.15.0 ≤ v < 4.18.3, 4.19.0 ≤ v < 4.21.0 | 4.14.8, 4.18.3, 4.21.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.