CVE-2026-34831

Orta

Açıklama

Rack, modüler bir Ruby web sunucusu arayüzüdür. 2.2.23, 3.1.21 ve 3.2.6 versiyonlarından önce, Rack::Files#fail, Content-Length yanıt üstbilgisini String#bytesize yerine String#size kullanarak ayarlar. Yanıt gövdesi çok baytlı UTF-8 karakterleri içerdiğinde, beyan edilen Content-Length değeri, ağ üzerinden gerçekte gönderilen bayt sayısından daha küçük olur. Rack::Files, 404 yanıtlarında istenen yolu yansıttığı için, bir saldırgan yüzdelik kodlanmış (percent-encoded) UTF-8 karakterleri içeren mevcut olmayan bir yol talep ederek bu uyumsuzluğu tetikleyebilir. Bu durum, hatalı HTTP yanıt çerçevelemesine yol açar ve yanlış Content-Length değerine güvenen dağıtımlarda yanıt senkronizasyon bozukluğuna neden olabilir. Bu sorun 2.2.23, 3.1.21 ve 3.2.6 versiyonlarında düzeltilmiştir.

ÖnemOrta
CVSS4.8
İstismar olasılığı—
ÜrünRack
Yayın2 Nis 2026
İlk görülme2 Nis 2026

Nasıl düzeltilir

Güncelleyin
  • rack rack2.2.23, 3.1.21, 3.2.6 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
rack rackv < 2.2.23, 3.0.0 ≤ v < 3.1.21, 3.2.0 ≤ v < 3.2.62.2.23, 3.1.21, 3.2.6

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.