CVE-2023-3042
Təsvir
dotCMS-in qeyd olunan versiyalarında NormalizationFilter-dəki çatışmazlıq URL-lərdən qoşa slash (//) işarələrini təmizləmir və bu, potensial olaraq XSS və giriş nəzarətinin yan keçilməsinə şərait yaradır. Təsirə məruz qalan nümunəvi URL https://demo.dotcms.com//html/portlet/ext/files/edit_text_inc.jsp ünvanıdır ki, bu da 404 cavabı qaytarmalı idi, lakin qaytarmayıb. Default etibarsız URL simvollar siyahısındakı bu səhv təqdim olunan GitHub linkində görünür: https://github.com/dotCMS/core/blob/master/dotCMS/src/main/java/com/dotcms/filters/NormalizationFilter.java#L37 . Riskləri azaltmaq üçün istifadəçilər firewall-larda qoşa slash olan URL-ləri bloklaya və ya dotCMS konfiqurasiya dəyişənlərindən istifadə edə bilərlər. Xüsusilə, // işarəsini etibarsız sətirlər siyahısına əlavə etmək üçün DOT_URI_NORMALIZATION_FORBIDDEN_STRINGS mühit dəyişənindən istifadə edə bilərlər. Əlavə olaraq, DOT_URI_NORMALIZATION_FORBIDDEN_REGEX dəyişəni daha detallı idarəetmə imkanı verir, məsələn, //html.* URL-lərini bloklamaq üçün. Düzəliş Versiyası: 23.06+, LTS 22.03.7+, LTS 23.01.4+
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| dotcms dotcms | 5.3.8, 21.06, 22.03, 23.01 | — |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.