CVE-2026-111103
Açıklama
mtrudel bandit'in HTTP/2 işleyicisindeki fırlatılan istisna durumunda hatalı temizleme zafiyeti, kimliği doğrulanmamış bir uzak saldırganın, biri akış hatası oluşturan birkaç çerçeve taşıyan tek bir TCP yazma işlemi aracılığıyla bağlantı başına kaynak sınırlarını atlatmasına olanak tanır. Bir çerçeve, bir veri bloğunun ortasında StreamError oluşturduğunda, Bandit.HTTP2.Handler.handle_data/3 RST_STREAM gönderir ve veri bloğundan önceki bağlantı durumuyla devam ederek geri kalanını düşürür. Veri bloğundaki daha önceki çerçeveler tarafından açılan akışlar Plug çağrılarını çalıştırmaya devam eder; ancak akış sayıları, last_stream_id, hızlı sıfırlama zaman damgaları, HPACK kod çözücü durumu ve tampon geri alınır, bu nedenle max_concurrent_streams, max_requests ve hızlı sıfırlama sınırlayıcı bu akışları asla görmez. Her yazma işleminde max_concurrent_streams değerinden bir adet fazla HEADERS çerçevesi gönderen bir istemcinin fazladan olanı reddedilir ve diğerleri unutulur: 10 sınırı ile böyle beş yazma işlemi aynı anda 50 Plug çağrısını çalıştırır. Bu sorun bandit'in 1.9.0 sürümünden 1.14.0 öncesine kadar olan 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.9.0 ≤ v < 1.14.0, 3ad49c80c268891e7cc412e69649115456638e59 ≤ 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.