CVE-2026-70399
Təsvir
Erlang/OTP inets httpd komponentindəki Resursların Limitlərsiz və ya Tənzimləməsiz Ayırılması zəifliyi, autentifikasiya olunmamış uzaq hücumçuya çox sayda bağlantı açmaq və onları açıq saxlamaqla xidmətdən imtina (DoS) halına səbəb olmağa imkan verir. Sənədlərdə max_clients seçiminin standart olaraq 150 olduğu qeyd edilmişdir və inets möhkəmləndirmə təlimatında bu limit xidmətdən imtina müdafiəsinin ilk təbəqəsi kimi təqdim olunur, lakin bu seçimi açıq şəkildə təyin etməyən server limitsiz sayda eyni vaxtlı bağlantıları qəbul edir. Bağlantıların qurulması kifayətdir; heç bir düzgün sorğu və ya autentifikasiya tələb olunmur. httpd_manager:handle_new_connection/4 funksiyasındakı accept qapısı seçimi httpd_util:lookup/2 ilə oxuyur ki, bu da açar olmadıqda, qonşu get_ustate/2 tərəfindən istifadə edilən və 150 standart dəyərini daşıyan üç arqumentli forma əvəzinə undefined qaytarır. Erlang terminlərinin sıralanması hər bir tam ədədi hər bir atomdan öncə yerləşdirir, buna görə də Count =< Max qoruyucusu istənilən bağlantı sayı üçün keçərli olur və server heç vaxt {reject, busy} qaytarmır. Qəbul edilən hər bir bağlantı saxlandığı müddət boyunca işçi prosesi və soketi tutur, bu da nodu proseslərin, yaddaşın və fayl deskriptorlarının tükənməsinə doğru aparır. max_clients parametrini açıq şəkildə təyin edən serverlər bundan təsirlənmir, çünki konfiqurasiya edilmiş dəyər nəzərdə tutulduğu kimi tətbiq edilir. Bu problem OTP 17.0-dan OTP 27.3.4.17-yə qədər, OTP 28.0-dan OTP 28.5.0.6-ya qədər və OTP 29.0-dan OTP 29.0.6-ya qədər olan versiyalara, müvafiq olaraq inets 5.10-dan 9.3.2.7-yə qədər, 9.4-dən 9.6.2.3-ə qədər və 9.7-dən 9.7.2-yə qədər olan versiyalara təsir edir.
Necə düzəltmək olar
- erlang erlang\/otp27.3.4.17, 28.5.0.6, 29.0.6, 9.3.2.7, 9.6.2.3, 9.7.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.