CVE-2026-54497
Açıklama
view_component, Ruby on Rails'de yeniden kullanılabilir, test edilebilir ve kapsüllenmiş görünüm bileşenleri oluşturmak için kullanılan bir çerçevedir. 4.0.0 ile 4.12.0 sürümleri arasında, ViewComponent::Base örnekleri render_in çağrıları boyunca render kapsamlı nesneleri tutmaya devam eder; eğer aynı bileşen, koleksiyon veya ara boşluk bileşeni örneği istekler, kullanıcılar, kiracılar veya iş parçacıkları arasında yeniden kullanılırsa, sonraki render işlemleri daha önceki bir render işleminden kalan güncelliğini yitirmiş yardımcı programları, denetleyiciyi, isteği, view_flow'u, format/varyant detaylarını ve slot alt bağlamını kullanabilir. Bu durum, yetkilendirme duyarlı bileşenlerin düşük yetkili bir kullanıcı için ayrıcalıklı kullanıcı arayüzü oluşturmasına, güncelliğini yitirmiş bir Host başlığı kullanarak bağlantılar üretmesine, slot/yardımcı program durumunun sızmasına ve eşzamanlı render işlemi altında istek bağlamlarının karışmasına neden olabilir. Bu sorun 4.12.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- viewcomponent view_component4.12.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| viewcomponent view_component | 4.0.0 ≤ v < 4.12.0 | 4.12.0 |
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.