CVE-2025-27610

Yüksek

Açıklama

Rack, Ruby dilinde web uygulamaları geliştirmek için bir arayüz sağlar. 2.2.13, 3.0.14 ve 3.1.12 versiyonlarından öncekilerde, `urls:` belirtilmiş olsa bile `Rack::Static` belirlenen `root:` altındaki dosyaları sunabilir; bu durum, belirtilen `root:` altındaki diğer dosyaların beklenmedik şekilde açığa çıkmasına neden olabilir. Zafiyet, `Rack::Static`'in dosyaları sunmadan önce kullanıcı tarafından sağlanan yolları düzgün şekilde temizlememesinden kaynaklanmaktadır. Özellikle, kodlanmış yol geçiş (path traversal) dizileri doğru şekilde doğrulanmamakta ve saldırganların belirlenmiş statik dosya dizininin dışındaki dosyalara erişmesine izin vermektedir. Bu zafiyeti istismar eden bir saldırgan, dosyanın yolunu belirleyebildiği sürece belirtilen `root:` dizini altındaki tüm dosyalara erişim sağlayabilir. 2.2.13, 3.0.14 ve 3.1.12 versiyonları sorun için bir yama içermektedir. Diğer hafifletme yöntemleri arasında `Rack::Static` kullanımının kaldırılması veya `root:` kısmının yalnızca herkese açık olarak erişilmesi gereken dosyaları içeren bir dizin yoluna işaret etmesinin sağlanması yer alır. Bir CDN veya benzeri bir statik dosya sunucusunun da sorunu hafifletmesi muhtemeldir.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünRack
Yayın10 Mar 2025
İlk görülme10 Mar 2025
Zayıflık türüCWE-23CWE-23

Nasıl düzeltilir

Güncelleyin
  • rack rack2.2.13, 3.0.14, 3.1.12 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rack rackv < 2.2.13, 3.0.0 ≤ v < 3.0.14, 3.1.0 ≤ v < 3.1.122.2.13, 3.0.14, 3.1.12

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-27610 · Rack · Dark Radar