CVE-2026-84992
Təsvir
md-editor-v3, JSX və TypeScript ilə hazırlanmış Vue 3 üçün Markdown redaktorudur. Versiya 6.5.4-dən əvvəl, MdPreview-nun packages/MdEditor/layouts/Content/composition/useMarkdownIt.ts faylındakı useMarkdownIt() highlight geri çağırışı (callback), çəpərlənmiş kod (fenced-code) dil dəyərini escape etmədən və ya ardıcıl dırnaqlara almadan class və language HTML atributlarına yerləşdirir. Həm vurğulanmış, həm də vurğulanmamış render yolları bu geri dönüş dəyərinə çatır, XSSPlugin isə renderdən əvvəl yalnız mövcud html_block və html_inline tokenlərini filtrləyir və buna görə də renderer tərəfindən yaradılan HTML-i yoxlaya bilmir. Markdown təmin edə bilən hücumçu, qurban onu render etdikdə tətbiqin mənşəyində JavaScript kodu icra etmək üçün xüsusi hazırlanmış çəpərlənmiş kod metadatlarından istifadə edə bilər; əgər host Markdown məzmununu saxlayırsa, bu, saxlanılmış saytlararası skriptinq (stored XSS) kimi çıxış verir. Bu problem 6.5.4 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- md-editor-v36.5.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| md-editor-v3npm | v < 6.5.4 | 6.5.4 |
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.