CVE-2026-42788
Təsvir
mtrudel bandit proqramındakı Resursların Limitlərsiz və ya Tənzimləməsiz Ayırılması zəifliyi, həddindən artıq böyük HTTP/2 freymləri vasitəsilə autentifikasiya olunmamış yaddaş tükənməsinə imkan verir. lib/bandit/http2/frame.ex faylındakı 'Elixir.Bandit.HTTP2.Frame':deserialize/2 funksiyası SETTINGS_MAX_FRAME_SIZE limitini yalnız payload::binary-size(length) şablon uyğunlaşmasından sonra yoxlayır ki, bu da qəbul etmə və ya rədd etmə bəndlərindən hər hansı biri işə düşməzdən əvvəl bütün freym gövdəsinin yaddaşda olmasını tələb edir. 24 bitlik maksimuma (~16 MiB) qədər freym uzunluğu elan edən qarşı tərəf, HTTP/2 əl sıxma prosesi zamanı razılaşdırılmış max_frame_size-dən (RFC 9113-ə görə standart 16 KiB) asılı olmayaraq, ölçü mühafizəsi qiymətləndirilməzdən əvvəl serverin həmin gövdənin tamamını buferə yerləşdirməsinə səbəb olur. Çox sayda eyni vaxtda aktiv bağlantıları olan autentifikasiya olunmamış hücumçu, serveri razılaşdırılmış freym ölçüsü limitinin icazə verdiyindən daha çox yaddaşı buferə yerləşdirməyə məcbur edə bilər ki, bu da yaddaş təzyiqinə və potensial xidmətdən imtinaya (DoS) səbəb olar. Bu problem bandit versiyalarını təsir edir: 0.3.6-dan başlayaraq 1.11.0-a qədər.
Necə düzəltmək olar
- mtrudel bandit1.11.0, 1e8e55966da9129016b73d32f0e1df4630e3b463 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.11.0, f00dd69a5b2a4863be585907acd853c4ffd41399 ≤ v < 1e8e55966da9129016b73d32f0e1df4630e3b463 | 1.11.0, 1e8e55966da9129016b73d32f0e1df4630e3b463 |
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.