CVE-2025-61770
Açıklama
Rack, modüler bir Ruby web sunucusu arayüzüdür. 2.2.19, 3.1.17 ve 3.2.2 öncesindeki sürümlerde, `Rack::Multipart::Parser`, tüm multipart başlangıç kısmını (ilk sınırlandırıcının önündeki baytlar) herhangi bir boyut sınırı olmaksızın belleğe tamponlar. Bir istemci, geçerli bir sınırlandırıcının ardından büyük bir başlangıç kısmı göndererek önemli miktarda bellek kullanımına ve bellek yetersizliği (OOM) durumları nedeniyle potansiyel işlem sonlanmasına neden olabilir. Uzak saldırganlar, multipart/form-data isteklerine uzun bir başlangıç kısmı ekleyerek büyük geçici bellek sıçramalarını tetikleyebilirler. Etki, izin verilen istek boyutları ve eşzamanlılıkla ölçeklenir; bu da çalışan süreçlerin çökmesine veya çöp toplama (garbage collection) nedeniyle ciddi yavaşlamalara yol açabilir. 2.2.19, 3.1.17 ve 3.2.2 sürümleri, bir başlangıç boyutu sınırı uygular (örneğin, 16 KiB) veya başlangıç verilerini tamamen atar. Geçici çözümler arasında, proxy veya web sunucusu düzeyinde toplam istek gövdesi boyutunu sınırlamak ile belleği izlemek ve OOM durumlarını önlemek için işlem başına limitler belirlemek yer alır.
Nasıl düzeltilir
- rack rack2.2.19, 3.1.17, 3.2.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| rack rack | v < 2.2.19, 3.1.0 ≤ v < 3.1.17, 3.2.0 ≤ v < 3.2.2 | 2.2.19, 3.1.17, 3.2.2 |
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.