CVE-2026-58657
Açıklama
2.0.0 öncesindeki Grav (2.0.0-rc.9 ve 2.0 dalı dahil olmak üzere etkilenen sürümler), Markdown image resize() medya eyleminde saklı bir CSS injection zafiyeti içermektedir. Önceki medya sıkılaştırmaları doğrudan ?style= yüklerini ve güvenli olmayan attribute() geri dönüşlerini reddetmektedir ancak Excerpts::processMediaActions() içerisindeki resize() eylemi, çağırıcı tarafından kontrol edilen değerleri doğrudan görüntünün styleAttributes kısmına yazmaktadır. Sayfa Markdown içeriğini düzenleyebilen düşük yetkili bir içerik düzenleyici, resize parametrelerinde noktalı virgülle ayrılmış CSS bildirimleri içeren hazırlanmış bir görüntü URL'si saklayabilir; bu bildirimler, yüksek yetkili bir incelemeci veya yönetici sayfayı veya önizlemeyi görüntülediğinde nihai <img style=...> özniteliğine işlenir. Bu durum JavaScript yürütülmesi gerektirmez ancak kullanıcı arayüzü yeniden düzenleme/katman oluşturma ve içerik manipülasyon saldırılarına (örneğin, tam ekran sabit bir katman) olanak tanır. 2.0.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- getgrav/grav2.0.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| getgrav/gravPackagist | 2.0.0-rc.9 ≤ v < 2.0.0 | 2.0.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.