CVE-2026-108529
Təsvir
mtrudel bandit-in HTTP/2 tətbiqindəki Səmərəsiz Alqoritmik Mürəkkəblik zəifliyi, autentifikasiya olunmamış uzaq hücumçuya kiçik SETTINGS və ya bağlantı səviyyəli WINDOW_UPDATE freymləri vasitəsilə serverin CPU resurslarını tükətməyə imkan verir. Hücumçu cavabları bağlantının göndərmə pəncərəsində bloklanan minlərlə axın açır, sonra isə serveri bloklanmış göndərmələr növbəsinin tamamını yoxlamağa məcbur edən ucuz freymlər göndərir. Hesabat verənin sınağında, 3,000 bloklanmış axın olduqda, tək bir 9 baytlıq SETTINGS freyminin emalı 133 ms vaxt aparmışdır. lib/bandit/http2/connection.ex faylındakı do_pending_sends/2 funksiyası növbədə olan hər bir göndərməni yenidən cəhd edir və hər cəhddən əvvəl həmin yazını List.delete/2 ilə növbədən silir, beləliklə, bir freym n sayda bloklanmış axın üçün O(n²) siyahı əməliyyatlarına səbəb olur. max_concurrent_streams standart olaraq :infinity dəyərinə malikdir, buna görə də n dəyərini hücumçu seçir. Bu problem bandit-in 0.3.4 versiyasından 1.14.0 versiyasına qədər olan hissəsinə təsir edir.
Necə düzəltmək olar
- mtrudel bandit1.14.0, 220b9dfd27f9a21305be2afc75cbe585ddc24e7a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| mtrudel bandit | 0.3.4 ≤ v < 1.14.0, 6feadb31189d18b7dcda6c663112cd3bbaf63a46 ≤ v < 220b9dfd27f9a21305be2afc75cbe585ddc24e7a | 1.14.0, 220b9dfd27f9a21305be2afc75cbe585ddc24e7a |
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.