CVE-2026-42786
Açıklama
mtrudel bandit içerisindeki Sınırlandırma veya Kontrol Olmaksızın Kaynak Tahsisi zafiyeti, kimlik doğrulaması yapılmamış uzak saldırganların bellek tüketimi yoluyla hizmet reddine (DoS) neden olmasına olanak tanır. lib/bandit/websocket/connection.ex dosyasındaki 'Elixir.Bandit.WebSocket.Connection':handle_frame/3 parçacık yeniden birleştirme yolu, gelen her Continuation{fin: false} çerçevesinin yükünü, kümülatif bir boyut sınırı olmaksızın bağlantı başına düşen bir iolist'e ekler. Mevcut max_frame_size seçeneği yalnızca tekil çerçeveleri sınırlandırır; fin=1 değerini hiçbir zaman ayarlamadan sınırsız sayıda devam çerçevesi gönderen bir uç nokta, işletim sistemi veya bir denetleyici süreci sonlandırana kadar BEAM yığınını lineer olarak büyütür. Biriktirme işlemi WebSock.handle_in/2 çağrılmadan önce gerçekleştiği için uygulamanın bir boyut kontrolü yerleştirmek için fırsatı yoktur. Phoenix Channels ve LiveView, Bandit üzerinde WebSock aracılığıyla çalışır, bu nedenle standart bir Phoenix uygulaması soket bağlantılarını kabul ettiği anda bu yüzeyi açığa çıkarır. Bu sorun, 0.5.0 ile 1.11.0 arasındaki bandit sürümlerini etkilemektedir.
Nasıl düzeltilir
- mtrudel bandit1.11.0, 21612c7c7b1ce43eccd36d3af3a2299d23513667 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.5.0 ≤ v < 1.11.0, 8909391f486d42138c5308410bc5ea49a65f4d46 ≤ v < 21612c7c7b1ce43eccd36d3af3a2299d23513667 | 1.11.0, 21612c7c7b1ce43eccd36d3af3a2299d23513667 |
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.