CVE-2026-70399
Açıklama
Erlang/OTP inets httpd bileşenindeki Sınırlandırma veya Kontrol Olmaksızın Kaynak Tahsisi zafiyeti, kimliği doğrulanmamış bir uzak saldırganın çok sayıda bağlantı açıp bunları açık tutarak hizmet reddine (DoS) neden olmasına olanak tanır. max_clients seçeneğinin varsayılan değerinin 150 olduğu belgelenmiştir ve inets sıkılaştırma kılavuzu bu sınırı hizmet reddi savunmasının ilk katmanı olarak sunmaktadır; ancak bu değeri açıkça belirlemeyen bir sunucu sınırsız sayıda eşzamanlı bağlantıyı kabul eder. Bağlantıların kurulması yeterlidir; geçerli bir istek veya kimlik doğrulama gerekmez. httpd_manager:handle_new_connection/4 içindeki accept kapısı, seçeneği httpd_util:lookup/2 ile okur; bu fonksiyon anahtar mevcut olmadığında, komşu get_ustate/2 tarafından kullanılan ve 150 varsayılan değerini taşıyan üç argümanlı form yerine undefined döndürür. Erlang terim sıralaması her tam sayıyı her atomun önüne yerleştirir, bu nedenle Count =< Max koruması herhangi bir bağlantı sayısı için geçerli olur ve sunucu hiçbir zaman {reject, busy} döndürmez. Kabul edilen her bağlantı, açık kaldığı sürece bir çalışan işlem (worker process) ve bir soket işgal ederek düğümü işlem, bellek ve dosya tanımlayıcı tükenmesine sürükler. max_clients değerini açıkça ayarlayan sunucular etkilenmez çünkü yapılandırılmış değer amaçlandığı gibi uygulanır. Bu sorun; OTP 17.0'dan OTP 27.3.4.17 öncesine kadar, OTP 28.0'dan OTP 28.5.0.6 öncesine kadar ve OTP 29.0'dan OTP 29.0.6 öncesine kadar olan sürümleri; buna karşılık gelen inets 5.10'dan 9.3.2.7 öncesine, 9.4'ten 9.6.2.3 öncesine ve 9.7'den 9.7.2 öncesine kadar olan sürümleri etkilemektedir.
Nasıl düzeltilir
- erlang erlang\/otp27.3.4.17, 28.5.0.6, 29.0.6, 9.3.2.7, 9.6.2.3, 9.7.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 < 27.3.4.17, 28.0 ≤ v < 28.5.0.6, 29.0 ≤ v < 29.0.6, 5.10 ≤ v < 9.3.2.7, 9.4 ≤ v < 9.6.2.3, 9.7 ≤ v < 9.7.2, d9674f32811cd5bb02b0d6656053b5ee226bc74c | 27.3.4.17, 28.5.0.6, 29.0.6, 9.3.2.7, 9.6.2.3, 9.7.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.