CVE-2026-56810
Açıklama
elixir-mint mint (Mint.HTTP1 modülü) içerisindeki Sınırlandırılmamış veya Kontrol Edilmemiş Kaynak Tahsisi zafiyeti, aşırı boyutlu bir chunked transfer-encoded yanıt aracılığıyla hizmet reddine (DoS) olanak tanır. Bu zafiyet; lib/mint/http1.ex program dosyaları ile 'Elixir.Mint.HTTP1':decode_body/5 ve 'Elixir.Mint.HTTP1':add_body_to_buffer/2 program rutinleri ile ilişkilidir. Mint, parçalı (chunked) bir HTTP yanıt gövdesini çözümlerken, mevcut parçanın her kısmi fragmanını add_body_to_buffer/2 aracılığıyla bağlantının data_buffer'ına (sınırsız bir iolist) biriktirir ve beyan edilen tam parça uzunluğu alınana kadar veriyi çağırıcıya iletmez. Parça boyutu doğrudan sunucudan alınır ve herhangi bir üst sınır olmadan ayrıştırılır; bu nedenle kötü niyetli veya ele geçirilmiş bir sunucu, devasa bir parça boyutu bildirebilir (örneğin yaklaşık 2 GiB olan 7FFFFFFF boyut satırı) ve ardından parçayı hiçbir zaman tamamlamadan gövde baytlarını yavaşça gönderebilir. İstemci, asla gerçekleşmeyecek bir tamamlanmayı beklerken alınan her baytı tampona alır ve parça bitene kadar veri yanıtları üretilmediği için, normalde büyük content-length gövdelerini güvenli bir şekilde akıtan (stream eden) bir çağırıcı herhangi bir koruma sağlayamaz. Kimlik doğrulaması yapmamış uzak bir sunucu (istemcinin yönlendirmeleri takip ettiği, kullanıcı tarafından sağlanan URL'leri getirdiği veya webhook'ları işlediği durumlarda erişilebilir), istemcinin belleğini keyfi olarak yükseltebilir ve bellek yetersizliği (out-of-memory) durumunu tetikleyebilir. Bu sorun, 0.5.0 ile 1.9.1 arasındaki mint sürümlerini etkilemektedir.
Nasıl düzeltilir
- elixir-mint mint1.9.1, 193ce714907d16e8adc4ab3c40e4f0c2f045b2a6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| elixir-mint mint | 0.5.0 ≤ v < 1.9.1, c575d819d39ebf7e9b77ec24584a5ffbb11c844e ≤ v < 193ce714907d16e8adc4ab3c40e4f0c2f045b2a6 | 1.9.1, 193ce714907d16e8adc4ab3c40e4f0c2f045b2a6 |
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.