CVE-2026-28810
Açıklama
Erlang/OTP kernel (inet_res, inet_db modülleri) içerisindeki Tahmin Edilebilir Sayıların veya Tanımlayıcıların Oluşturulması zafiyeti, DNS Önbellek Zehirlemesine (DNS Cache Poisoning) olanak tanır. Yerleşik DNS çözücü (inet_res), UDP sorguları için sıralı ve işlem genelinde (process-global) 16 bitlik bir işlem kimliği (transaction ID) kullanır ve kaynak port rastgeleleştirmesini uygulamaz. Yanıt doğrulaması neredeyse tamamen bu kimliğe dayandığından, tek bir sorguyu gözlemleyebilen veya bir sonraki kimliği tahmin edebilen bir saldırgan için DNS önbellek zehirlemesi uygulanabilir hale gelir. Bu durum, sahte DNS yanıtlarını azaltmaya yönelik RFC 5452 önerileriyle çelişmektedir. inet_res'in güvenilir ağ ortamlarında ve güvenilir özyinelemeli (recursive) çözücülerle kullanılması amaçlanmıştır. Önceki belgelerde bu dağıtım varsayımı açıkça belirtilmemişti; bu da kullanıcıların çözücüyü, sahte DNS yanıtlarının mümkün olduğu ortamlarda dağıtmalarına yol açabilirdi. Bu zafiyet lib/kernel/src/inet_db.erl ve lib/kernel/src/inet_res.erl program dosyaları ile ilişkilidir. Bu sorun, OTP 17.0'dan başlayarak OTP 28.4.2, OTP 27.3.4.10 ve OTP 26.2.5.19 öncesindeki sürümleri; buna karşılık olarak kernel 3.0'dan başlayarak 10.6.2, 10.2.7.4 ve 9.2.4.11 öncesindeki sürümleri etkilemektedir.
Nasıl düzeltilir
- erlang erlang\/otp26.2.5.19, 27.3.4.10, 28.4.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| erlang erlang\/otp | 17.0 ≤ v < 26.2.5.19, 27.0 ≤ v < 27.3.4.10, 28.0 ≤ v < 28.4.2 | 26.2.5.19, 27.3.4.10, 28.4.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.