CVE-2026-50046
Açıklama
NLnet Labs Unbound 1.15.0 ile 1.25.1 dahil arasındaki sürümlerde, DNS-over-TLS (DoT) yönlendirilen sorgular için kullanılan TLS sunucu adı bir struct'ın ('serviced_query') yaşam süresine bağlıdır ancak aynı zamanda başka bir struct ('waiting_tcp') tarafından da referans alınmaktadır. Sahip olan struct, DoT TCP akışı hala el sıkışma aşamasındayken mesh dışına itildiğinde, referans verilen dizginin arkasındaki depolama alanı serbest bırakılır ve eğer TLS akışı daha sonra hata verirse, serbest bırakılan işaretçi (pointer) çözümlenir. Bu çözümleme salt okunurdur ve pratik etkisi, hizmet reddine (DoS) yol açan bir daemon çökmesidir. Bir DoT yönlendirme/stub Unbound yapılandırmasını bilen kötü niyetli bir aktör, Unbound'u baskı altında tutarak itme mantığının devreye girmesini sağlarken uygun bölgedeki kayıtları sorgulayarak bu zafiyeti istismar edebilir. Hassas bölge için yanıtlar yavaşsa, bu tür sorguların itilme olasılığı daha yüksektir, ancak itme zamanlamasının hassas olması gerekir. Savunmasız bir Unbound için gereksinimler; DoT için yapılandırılmış bir stub/forward bölgesinin varlığı ve sunucu kimliği üzerinde yapılandırılmış bir '#authname' son ekidir. Savunmasız hata yolunu başlatmak için sunucuya olan bağlantının doğru zamanda geçici bir hata göstermesi gerekir.
Nasıl düzeltilir
- nlnetlabs unbound1.25.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| nlnetlabs unbound | 1.15.0 ≤ v < 1.25.2 | 1.25.2 |
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.