CVE-2024-38527
Açıklama
ZenUML, Markdown tabanlı metin tanımlamaları ve bir oluşturucu kullanarak sıra diyagramları oluşturmaya ve değiştirmeye yarayan, sunucu gerektirmeyen JavaScript tabanlı bir diyagram aracıdır. ZenUML diyagram sözdizimindeki Markdown tabanlı yorumlar Siteler Arası Betik Çalıştırma (XSS) saldırılarına karşı savunmasızdır. Yorum özelliği, kullanıcının referans için küçük notlar eklemesine olanak tanır. Bu özellik, kullanıcının yorumlarını markdown yorumu şeklinde girmesine izin vererek kalın metinler için `**` gibi yaygın markdown özelliklerini kullanmalarını sağlar. Ancak, markdown metni şu anda işlenmeden önce temizlenmemektedir; bu durum, bir saldırganın yorum için kötü amaçlı bir yük (payload) girmesine ve bunun sonucunda XSS oluşmasına yol açar. Bu durum, ZenUML'yi sandbox dışı kullanan mevcut uygulamaları, kullanıcı kontrollü diyagramları işlerken rastgele JavaScript yürütülmesi riskiyle karşı karşıya bırakır. Bu güvenlik açığı versiyon 3.23.25 ile düzeltilmiştir.
Nasıl düzeltilir
- @zenuml/core3.23.25 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| @zenuml/corenpm | v < 3.23.25 | 3.23.25 |
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.