CVE-2022-31175
Açıklama
CKEditor 5 bir JavaScript zengin metin editörüdür. 35.0.1 öncesindeki sürümlerde üç isteğe bağlı CKEditor 5 paketini etkileyen bir siteler arası betik çalıştırma (XSS) güvenlik açığı keşfedilmiştir. Bu açık, özel koşullar sağlandığında bir JavaScript kodunun tetiklenmesine izin vermekteydi. Etkilenen paketler `@ckeditor/ckeditor5-markdown-gfm`, `@ckeditor/ckeditor5-html-support` ve `@ckeditor/ckeditor5-html-embed` paketleridir. Özel koşullar şunlardır: 1) Etkilenen paketlerden birinin kullanılması. `ckeditor5-html-support` ve `ckeditor5-html-embed` durumunda ek olarak, editör içinde güvenli olmayan işaretlemelere izin veren bir yapılandırmanın kullanılması gerekiyordu. 2) Editör örneğinin yok edilmesi ve 3) Editörün bir öğe üzerinde başlatılması ve temel olarak `<textarea>` dışında bir öğenin kullanılması. Sorunun kök nedeni, editörü yok ettikten sonra kaynak öğeyi CKEditor 5 veri hattından gelen işaretleme ile güncelleyen mekanizmaydı. Bu güvenlik açığı, dinamik editör başlatma/yok etme işlemlerine dayanan ve Markdown, Genel HTML Desteği veya HTML gömme özelliklerini kullanan küçük bir grup entegratörü etkileyebilir. Sorun tespit edilmiş ve yamalanmıştır. Düzeltme 35.0.1 sürümünde mevcuttur. Bu sorun için bilinen bir geçici çözüm yoktur.
Nasıl düzeltilir
- ckeditor ckeditor5-html-embed35.0.1 ya da sonraki bir sürüm
- ckeditor ckeditor5-html-support35.0.1 ya da sonraki bir sürüm
- ckeditor ckeditor5-markdown-gfm35.0.1 ya da sonraki bir sürüm
- @ckeditor/ckeditor5-markdown-gfm35.0.1 ya da sonraki bir sürüm
- @ckeditor/ckeditor5-html-support35.0.1 ya da sonraki bir sürüm
- @ckeditor/ckeditor5-html-embed35.0.1 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| ckeditor ckeditor5-html-embed | v < 35.0.1 | 35.0.1 |
| ckeditor ckeditor5-html-support | v < 35.0.1 | 35.0.1 |
| ckeditor ckeditor5-markdown-gfm | v < 35.0.1 | 35.0.1 |
| @ckeditor/ckeditor5-markdown-gfmnpm | v < 35.0.1 | 35.0.1 |
| @ckeditor/ckeditor5-html-supportnpm | v < 35.0.1 | 35.0.1 |
| @ckeditor/ckeditor5-html-embednpm | v < 35.0.1 | 35.0.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.