CVE-2026-113436
Açıklama
mtrudel bandit'in başlık tamsayı ayrıştırıcısındaki Verimsiz Algoritmik Karmaşıklık zafiyeti, kimliği doğrulanmamış bir uzak saldırganın binlerce rakamdan oluşan bir content-length değeri veya Host ya da :authority portu aracılığıyla sunucu CPU'sunu tüketmesine olanak tanır. lib/bandit/headers.ex dosyasındaki Bandit.Headers.parse_integer/2, sayıyı rakam sayısı üzerinde herhangi bir sınır olmaksızın her seferinde tek bir rakamla oluşturur ve her adımda yeni bir bignum tahsis eder; bu nedenle tek bir değerin maliyeti uzunluğunun karesiyle orantılıdır. Bu işlem, herhangi bir aralık kontrolünden önce HTTP/1 ve HTTP/2 üzerinden gelen ham istek girdisi üzerinde çalışır. HTTP/2 üzerinden, 4.000 rakamlı bir değer HPACK dinamik tablosunda bir kez saklanabilir ve yaklaşık bir bayt karşılığında her yeni akışta yeniden gönderilebilir: 124 KB trafik, sunucuyu 27,9 saniye boyunca meşgul etmiştir. Bu sorun, 1.0.0-pre.7 ile 1.14.0 arasındaki bandit sürümlerini etkilemektedir.
Nasıl düzeltilir
- mtrudel bandit1.14.0, 220b9dfd27f9a21305be2afc75cbe585ddc24e7a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| mtrudel bandit | 1.0.0-pre.7 ≤ v < 1.14.0, e0c8c0c30af9b0f57d8aafac37ddd9294363a8be ≤ v < 220b9dfd27f9a21305be2afc75cbe585ddc24e7a | 1.14.0, 220b9dfd27f9a21305be2afc75cbe585ddc24e7a |
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.