CVE-2025-61771

Yüksek

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`, dosya olmayan form alanlarını (`filename` parametresi bulunmayan kısımları) tamamen bellek üzerinde Ruby `String` nesneleri olarak saklar. Bir multipart/form-data isteğindeki tek bir büyük metin alanı (yüzlerce megabayt veya daha fazlası), eşdeğer miktarda işlem belleği tüketebilir; bu durum potansiyel olarak bellek yetersizliği (OOM) koşullarına ve hizmet reddine (DoS) yol açabilir. Saldırganlar, aşırı bellek kullanımını tetiklemek için büyük boyutlu dosya dışı alanlar gönderebilir. Etki, istek boyutu ve eşzamanlılık ile ölçeklenir; bu da çalışan süreçlerin çökmesine veya ciddi çöp toplama (garbage-collection) yüküne neden olabilir. Multipart form gönderimlerini işleyen tüm Rack uygulamaları etkilenmektedir. 2.2.19, 3.1.17 ve 3.2.2 sürümleri, dosya dışı alanlar için makul bir boyut sınırı (örneğin, 2 MiB) uygular. Geçici çözümler arasında, maksimum istek gövdesi boyutunun web sunucusu veya proxy katmanında sınırlandırılması (örneğin, Nginx `client_max_body_size`) ile uygulama düzeyinde olağanüstü büyük form alanlarının doğrulanması ve reddedilmesi yer almaktadır.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünRack
Yayın7 Eki 2025
İlk görülme7 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • rack rack2.2.19, 3.1.17, 3.2.2 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rack rackv < 2.2.19, 3.1.0 ≤ v < 3.1.17, 3.2.0 ≤ v < 3.2.22.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.

Intelligence 360 paketinde

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.

CVE-2025-61771 · Rack · Dark Radar