CVE-2022-23499
Açıklama
PHP ile yazılmış olan HTML sanitizer, açıkça izin verilen etiketler, öznitelikler ve değerlere dayalı olarak XSS-güvenli işaretleme sağlamayı amaçlamaktadır. 1.5.0 veya 2.1.1 öncesindeki sürümlerde, özel HTML CDATA bölümleriyle bir dizi halinde kullanılan kötü niyetli işaretlemeler, üst paket olan masterminds/html5'teki bir ayrıştırma sorunu nedeniyle filtrelenememekte ve temizlenememektedir. Bu durum, typo3/html-sanitizer'ın siteler arası betik çalıştırma (XSS) mekanizmasının atlatılmasına olanak tanır. Üst paket masterminds/html5; HTML ham metin öğelerini (`script`, `style`, `noframes`, `noembed` ve `iframe`) DOMText düğümleri olarak sunmakta olup bunlar daha fazla işlenmemiş ve temizlenmemiştir. Bahsedilen öğelerin hiçbiri varsayılan oluşturucu yapılandırmasında tanımlanmamıştır, bu nedenle yalnızca bu etiket isimlerinden birini kullanan özel davranışlar siteler arası betik çalıştırmaya karşı savunmasızdır. Bu sorun 1.5.0 ve 2.1.1 sürümlerinde düzeltilmiştir.
Nasıl düzeltilir
- typo3 html_sanitizer2.1.1 ya da sonraki bir sürüm
- typo3/html-sanitizer1.5.0, 2.1.1 ya da sonraki bir sürüm
- typo3/cms10.4.33, 11.5.20, 12.1.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| typo3 html_sanitizer | 1.0.0 ≤ v ≤ 1.0.7, 2.0.0 ≤ v < 2.1.1 | 2.1.1 |
| typo3/html-sanitizerPackagist | 1.0.0 ≤ v < 1.5.0, 2.0.0 ≤ v < 2.1.1 | 1.5.0, 2.1.1 |
| typo3/cmsPackagist | 10.0.0 ≤ v < 10.4.33, 11.0.0 ≤ v < 11.5.20, 12.0.0 ≤ v < 12.1.1 | 10.4.33, 11.5.20, 12.1.1 |
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.