CVE-2026-32870

Yüksek

Açıklama

Kirby, açık kaynaklı bir içerik yönetim sistemidir. Kirby'nin `Xml::value()` metodu, `<![CDATA[ ]]>` blokları için özel bir işleme sahiptir. Giriş değeri halihazırda geçerli bir `CDATA` ise, ikinci kez kaçış karakterleri eklenmez ve olduğu gibi geçmesine izin verilir. Ancak, 4.9.0 ve 5.4.0 versiyonlarından önce, bu kontrolü yanıltarak yalnızca geçerli bir `CDATA` bloğu içeren ancak aynı zamanda `CDATA` bloğunun dışında başka yapılandırılmış veriler barındıran değerlerin geçmesine izin vermek mümkündü. Bu yapılandırılmış verilerin de geçişine izin verilerek değer koruması atlatılabilmekteydi. `Xml::value()` metodu; `Xml::tag()`, `Xml::create()` ve `Xml` veri işleyicisi (örneğin `Data::encode($string, 'xml')`) içerisinde kullanılır. Hem savunmasız metodlar hem de veri işleyici Kirby çekirdeğinde kullanılmamaktadır. Bununla birlikte, giriş verilerinden XML dizeleri oluşturmak amacıyla site veya eklenti kodlarında kullanılabilirler. Oluşturulan bu dosyalar, XML şemasına belirli anlamlar atayan başka bir uygulamaya iletilirse, bu sistemin davranışının manipüle edilmesi mümkündür. Site veya eklenti kodunda XML oluşturma işlemi kullanmayan Kirby siteleri etkilenmemektedir. Sorun Kirby 4.9.0 ve Kirby 5.4.0 sürümlerinde düzeltilmiştir. Bahsedilen tüm sürümlerde Kirby, yalnızca tüm dizgenin geçerli `CDATA` bloklarından oluştuğu ve hiçbir yapılandırılmış veri içermediği durumlarda değiştirilmemiş `CDATA` geçişine izin veren ek kontroller eklemiştir. Bu durum, metodun tüm kullanımlarını açıklanan güvenlik açığına karşı korur.

ÖnemYüksek
CVSS7.5
İstismar olasılığı—
ÜrünKirby
Yayın24 Nis 2026
İlk görülme24 Nis 2026
Zayıflık türüCWE-91CWE-91

Nasıl düzeltilir

Güncelleyin
  • getkirby kirby4.9.0, 5.4.0 ya da sonraki bir sürüm
  • getkirby/cms4.9.0, 5.4.0 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
getkirby kirbyv < 4.9.0, 5.0.0 ≤ v < 5.4.04.9.0, 5.4.0
getkirby/cmsPackagistv < 4.9.0, 5.0.0 ≤ v < 5.4.04.9.0, 5.4.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.

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-2026-32870 · Kirby · Dark Radar