CVE-2023-48240
Açıklama
XWiki Platform genel bir wiki platformudur. XWiki'deki işlenmiş farklar (rendered diff), içerikleri karşılaştırabilmek ve aslında değişmemiş bir görüntü için fark göstermemek adına görüntüleri gömer. Bunun için XWiki, tüm gömülü görüntüleri sunucu tarafında talep eder. Bu istekler diğer alan adlarından gelen görüntüler için de gönderilir ve kısıtlı görüntüleme yetkisine sahip görüntülerin karşılaştırılabildiğinden emin olmak için orijinal istekte gönderilen tüm çerezleri içerir. Versiyon 11.10.1'den başlayarak; 14.10.15, 15.5.1 ve 15.6 versiyonlarından önce olan sürümlerde bu durum, bir saldırganın farkı görüntüleyen mevcut kullanıcıyı taklit etmesini sağlayan oturum açma ve oturum çerezlerini çalmasına olanak tanır. Saldırı, işlenmiş farka referans veren bir görüntü ile tetiklenebilir, bu da tetiklenmesini kolaylaştırır. Oturum açma çerezlerini çalmanın yanı sıra, bu durum aynı zamanda sunucu taraflı istek sahteciliğine (herhangi bir başarılı isteğin sonucu görüntünün kaynağında döndürülür) ve korunan içeriğin görüntülenmesine izin verir çünkü bir kaynak önbelleğe alındığında tüm kullanıcılara döndürülür. Yalnızca başarılı istekler önbelleğe alındığından, önbellek kaynağa erişim izni olan ilk kullanıcı tarafından doldurulacaktır. Bu sorun XWiki 14.10.15, 15.5.1 ve 15.6 sürümlerinde düzeltilmiştir. İşlenmiş fark artık yalnızca güvenilir alan adlarından görüntü indirir. Ayrıca, çerezler yalnızca görüntünün alan adı istenen alan adı ile aynı olduğunda gönderilir. Önbellek, her kullanıcıya özel olacak şekilde değiştirilmiştir. Geçici bir çözüm olarak, `WEB-INF/lib/` dizinindeki `xwiki-platform-diff-xml-<version>.jar` dosyası silinerek görüntü gömme özelliği devre dışı bırakılabilir.
Nasıl düzeltilir
- xwiki xwiki14.10.15, 15.5.1 ya da sonraki bir sürüm
- org.xwiki.platform:xwiki-platform-diff-xml14.10.15, 15.5.1, 15.6 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| xwiki xwiki | 11.10.1 ≤ v < 14.10.15, 15.0 ≤ v < 15.5.1, 15.6 | 14.10.15, 15.5.1 |
| org.xwiki.platform:xwiki-platform-diff-xmlMaven | 11.10.1 ≤ v < 14.10.15, 15.0-rc-1 ≤ v < 15.5.1, 15.6-rc-1 ≤ v < 15.6 | 14.10.15, 15.5.1, 15.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.
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.