CVE-2026-110499
Təsvir
mtrudel bandit-in HTTP/2 tətbiqindəki Resursların Limitlənmədən və ya Tənzimlənmədən Ayırılması zəifliyi, autentifikasiya olunmamış uzaq hücumçuya böyük SETTINGS_HEADER_TABLE_SIZE vasitəsilə hər bağlantı üçün yaddaş və CPU xərclərini limitsiz şəkildə artırmağa imkan verir. Bandit öz HPACK kodlaşdırıcı cədvəlini müştərinin bildirdiyi istənilən ölçüyə (2^32-1 bayta qədər) dəyişir və cavab başlıqlarını orada indeksləyir. Cavablar tarix və ya content-length kimi fərqli dəyərlər daşıdığı üçün heç bir məlumat silinmir və cədvəl bağlantının ömrü boyunca hər cavabla birlikdə böyüyür, eyni zamanda hər axtarış onu xətti şəkildə skan edir. Bandit.HTTP2.Connection (lib/bandit/http2/connection.ex) faylındakı SETTINGS idarəetməsi remote_settings.header_table_size parametrini server tərəfində heç bir limit olmadan HPAX.resize/2 funksiyasına ötürür və encode_headers hər bir cavab başlığını :store olaraq kodlaşdırır. Buna görə də, bir bağlantıda N sayda cavabın təqdim edilməsi bağlantı prosesində O(N²) CPU xərcina səbəb olur. Bu problem bandit-in 0.3.6 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.6 ≤ v < 1.14.0, 0e68313fab9d204257ebad5c447e4cd9cea8e0ea ≤ 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.