CVE-2026-40193
Açıklama
maddy, birleştirilebilir ve hepsi bir arada bir posta sunucusudur. 0.9.3 öncesindeki sürümler, auth.ldap modülünde bir LDAP injection zafiyeti içermektedir; burada kullanıcı tarafından sağlanan kullanıcı adları, aynı import içerisinde go-ldap/ldap/v3 kütüphanesinin ldap.EscapeFilter() fonksiyonu mevcut olmasına rağmen, herhangi bir LDAP filtre kaçış işlemi uygulanmadan strings.ReplaceAll() aracılığıyla LDAP arama filtrelerine ve DN dizgelerine yerleştirilmektedir. Bu durum üç kod yolunu etkilemektedir: Lookup() filtresi, AuthPlain() DN şablonu ve AuthPlain() filtresi. SMTP gönderim veya IMAP arayüzüne ağ erişimi olan bir saldırgan, AUTH PLAIN veya LOGIN komutlarındaki kullanıcı adı alanı üzerinden rastgele LDAP filtre ifadeleri enjekte edebilir. Bu durum, başka bir kullanıcı olarak kimlik doğrulamak için filtre sonuçlarını manipüle ederek kimlik taklidini, joker karakterli filtreler aracılığıyla LDAP dizin numaralandırmasını ve kimlik doğrulama yanıtlarını boole orakeli olarak kullanarak veya iki farklı hata yolu arasındaki zamanlama yan kanalları aracılığıyla LDAP öznitelik değerlerinin körlemesine çıkarılmasını mümkün kılar. Bu sorun 0.9.3 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- maddy_project maddy0.9.3 ya da sonraki bir sürüm
- github.com/foxcpp/maddy0.9.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| maddy_project maddy | v < 0.9.3 | 0.9.3 |
| github.com/foxcpp/maddyGo | v < 0.9.3 | 0.9.3 |
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.