CVE-2026-42788
Açıklama
mtrudel bandit içerisindeki Sınırlandırma veya Kontrol Olmaksızın Kaynak Tahsisi zafiyeti, aşırı boyutlu HTTP/2 çerçeveleri aracılığıyla kimlik doğrulaması yapılmamış bellek tüketimine izin vermektedir. lib/bandit/http2/frame.ex dosyasındaki 'Elixir.Bandit.HTTP2.Frame':deserialize/2 fonksiyonu, SETTINGS_MAX_FRAME_SIZE sınırını yalnızca payload::binary-size(length) desen eşleştirmesinden sonra kontrol eder; bu durum, kabul etme veya reddetme yan tümcesi çalışmadan önce tüm çerçeve gövdesinin bellekte mevcut olmasını gerektirir. 24 bit maksimuma kadar (~16 MiB) bir çerçeve uzunluğu bildiren bir uç nokta, HTTP/2 el sıkışması sırasında müzakere edilen max_frame_size değerine bakılmaksızın (RFC 9113 uyarınca varsayılan 16 KiB), boyut koruması değerlendirilmeden önce sunucunun tüm gövdeyi önbelleğe almasına neden olur. Çok sayıda eşzamanlı bağlantıya sahip olan kimlik doğrulaması yapılmamış bir saldırgan, sunucuyu müzakere edilen çerçeve boyutu sınırının izin vermesi gerekenden çok daha fazla belleği önbelleğe almaya zorlayarak bellek baskısına ve potansiyel hizmet reddine yol açabilir. Bu sorun, 0.3.6 ile 1.11.0 arasındaki bandit sürümlerini etkilemektedir.
Nasıl düzeltilir
- mtrudel bandit1.11.0, 1e8e55966da9129016b73d32f0e1df4630e3b463 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| mtrudel bandit | 0.3.6 ≤ v < 1.11.0, f00dd69a5b2a4863be585907acd853c4ffd41399 ≤ v < 1e8e55966da9129016b73d32f0e1df4630e3b463 | 1.11.0, 1e8e55966da9129016b73d32f0e1df4630e3b463 |
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.