CVE-2025-61780

Orta

Açıklama

Rack, modüler bir Ruby web sunucusu arayüzüdür. 2.2.20, 3.1.18 ve 3.2.3 sürümlerinden önce, `x-sendfile` başlıklarını destekleyen bir proxy (örneğin Nginx) arkasında çalışırken `Rack::Sendfile` içinde olası bir bilgi ifşası güvenlik açığı mevcuttu. Özel olarak hazırlanmış başlıklar, `Rack::Sendfile`'ın proxy ile yanlış iletişim kurmasına ve istenmeyen dahili istekleri tetiklemesine neden olarak potansiyel olarak proxy düzeyindeki erişim kısıtlamalarını atlatabiliyordu. `Rack::Sendfile` bir istemciden güvenilmeyen `x-sendfile-type` veya `x-accel-mapping` başlıkları aldığında, bunları proxy yapılandırma direktifleri olarak yorumluyordu. Bu durum, ara katman yazılımının proxy'ye bir "yönlendirme" yanıtı göndermesine ve proxy'nin erişim kontrollerine tabi olmayan yeni bir dahili isteği yeniden göndermesine neden olabiliyordu. Bir saldırgan, özel olarak hazırlanmış bir `x-sendfile-type: x-accel-redirect` başlığı ayarlayarak, özel olarak hazırlanmış bir `x-accel-mapping` başlığı ayarlayarak ve proxy tabanlı hızlandırmaya uygun bir yol talep ederek bunu istismar edebiliyordu. Saldırganlar, proxy tarafından uygulanan kısıtlamaları atlayabiliyor ve korunması amaçlanan dahili uç noktalara (örneğin yönetim sayfaları) erişebiliyordu. Güvenlik açığı rastgele dosya okumaya izin vermiyordu ancak hassas uygulama rotalarını açığa çıkarabiliyordu. Bu sorun yalnızca aşağıdaki koşulların tümünü karşılayan sistemleri etkiliyordu: Uygulama, `x-accel-redirect` destekleyen bir proxy (örneğin Nginx) ile `Rack::Sendfile` kullanıyordu; proxy, `x-sendfile-type` ve `x-accel-mapping` başlıklarını her zaman ayarlamıyor veya kaldırmıyordu; ve uygulama, `.to_path`'e yanıt veren bir gövde döndüren bir uç nokta sunuyordu. Kullanıcılar, `x-accel-redirect`'i etkinleştirmek için açık yapılandırma gerektiren Rack 2.2.20, 3.1.18 veya 3.2.3 sürümlerine yükseltmelidir. Alternatif olarak, proxy'yi başlığı her zaman ayarlayacak veya kaldıracak şekilde yapılandırın veya Rails uygulamalarında sendfile'ı tamamen devre dışı bırakın.

ÖnemOrta
CVSS5.8
İstismar olasılığı46. yüzdelik%0,6
ÜrünRack
Yayın10 Eki 2025
İlk görülme10 Eki 2025

Nasıl düzeltilir

Güncelleyin
  • rack rack2.2.20, 3.1.18, 3.2.3 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rack rackv < 2.2.20, 3.0.0 ≤ v < 3.1.18, 3.2.0 ≤ v < 3.2.32.2.20, 3.1.18, 3.2.3

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.