CVE-2026-54067
Təsvir
SiYuan açıq mənbəli şəxsi bilik idarəetmə sistemidir. 3.7.0 versiyasından əvvəl CSS snippet-in gövdəsində </style> olması, renderSnippet() onu insertAdjacentHTML vasitəsilə interpolyasiya etdikdə onu əhatə edən <style> teqindən çıxmasına səbəb olur. Bənzər yük rendererdə ixtiyari JavaScript işlədir. Electron masaüstü buraxılışlarında renderer nodeIntegration:true ilə işləyir, buna görə require('child_process') inyeksiya edilmiş handler-dən əlçatandır və XSS host RCE-yə zəncirlənir. Snippet-lər iş sahəsi repozitoriyası vasitəsilə sinxronlaşdırılır, buna görə hər hansı sinxronlaşdırılmış iş sahəsinə yazma icazəsi olan təcavüzkar yükü bir dəfə yerləşdirir və o, hər çəkən cihazda işə düşür. Bu səhv həmçinin istifadəçinin enabledCSS / enabledJS ayrımından yan keçir. enabledJS-i söndürmüş istifadəçi etibarsız JavaScript işlətməmək barədə qəsdən qərar vermişdi; CSS yolu onu yenə də işlədir. Bu zəiflik 3.7.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- github.com/siyuan-note/siyuan/kernel0.0.0-20260628153353-2d5d72223df4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
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.