CVE-2026-100641
Təsvir
v3.8.4 versiyasından əvvəlki SiYuan, saxlanılan flashcard blokunun məzmununu card-manager siyahı nişanlamasına daxil etməzdən əvvəl HTML-escape etmir. /api/riff/getRiffCards tərəfindən qaytarılan blok məzmunu app/src/card/viewCards.ts faylında kart elementi şablonuna yerləşdirilir və listElement.innerHTML-ə təyin edilir, buna görə də <img src=invalid onerror=...> kimi məzmunlar icra olunan hadisə-idarəedici atributa çevrilir. SiYuan masaüstü (Electron) əsas pəncərəsi nodeIntegration aktiv və contextIsolation deaktiv edilmiş halda yaradıldığı üçün, hücumkeş tərəfindən təmin edilən flashcard məzmunu olan (məsələn, töhfə və ya idxal vasitəsilə əlavə edilmiş) iş sahəsində kart menecerini açan administrator, hücumkeşin skriptini imtiyazlı rendererdə icra edir ki, bu da host sistemdə ixtiyari kodun icrasına səbəb ola bilər. Təsirə məruz qalan son nöqtə autentifikasiya və administrator rolu yoxlamalarının arxasında qalır; bu, avtorizasiyadan yan keçmə deyil, etibarsız məzmunun imtiyazlı rendererə ötürülməsi problemidir.
Necə düzəltmək olar
- siyuan-note siyuan3.8.4 və ya daha yeni versiya
- github.com/siyuan-note/siyuan/commit/1ecb1c07de497ff03b585536fe5579291754d96b
- github.com/siyuan-note/siyuan/commit/48c354e7de130aaada9d7120125bbc768344fd3b
- github.com/siyuan-note/siyuan/commit/41b14025b4ac4a8379d1200580344ca18ad152b7
- github.com/siyuan-note/siyuan/commit/8641553a1f07374001902d3ce773285db1292b2d
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| siyuan-note siyuan | v < 3.8.4 | 3.8.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.