CVE-2023-3042
Açıklama
dotCMS'in belirtilen sürümlerinde, NormalizationFilter bileşenindeki bir hata, URL'lerdeki çift eğik çizgilerin (//) temizlenmemesine neden olmakta ve bu durum potansiyel olarak XSS ile erişim kontrollerinin atlatılmasına olanak tanımaktadır. Etkilenen örnek bir URL olan https://demo.dotcms.com//html/portlet/ext/files/edit_text_inc.jsp adresi, normalde 404 yanıtı döndürmesi gerekirken bunu döndürmemiştir. Varsayılan geçersiz URL karakter listesindeki bu ihmal, sağlanan GitHub bağlantısında görüntülenebilir: https://github.com/dotCMS/core/blob/master/dotCMS/src/main/java/com/dotcms/filters/NormalizationFilter.java#L37 . Hafifletmek için kullanıcılar, güvenlik duvarlarında çift eğik çizgili URL'leri engelleyebilir veya dotCMS yapılandırma değişkenlerini kullanabilirler. Özellikle, // ifadesini geçersiz dizgiler listesine eklemek için DOT_URI_NORMALIZATION_FORBIDDEN_STRINGS ortam değişkenini kullanabilirler. Ek olarak, DOT_URI_NORMALIZATION_FORBIDDEN_REGEX değişkeni, örneğin //html.* URL'lerini engellemek gibi daha ayrıntılı kontrol imkanı sunmaktadır. Düzeltme Sürümü: 23.06+, LTS 22.03.7+, LTS 23.01.4+
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| dotcms dotcms | 5.3.8, 21.06, 22.03, 23.01 | — |
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.