CVE-2026-34605
Təsvir
SiYuan fərdi biliklərin idarəetmə sistemidir. Versiya 3.6.0-dan versiya 3.6.2-yə qədər olan versiyalarda, autentifikasiya tələb olunmayan /api/icon/getDynamicIcon son nöqtəsindəki XSS boşluğunu aradan qaldırmaq üçün versiya 3.6.0-da tətbiq edilən SanitizeSVG funksiyası <x:script xmlns:x="http://www.w3.org/2000/svg"> kimi ad sahəsi prefiksli element adlarından istifadə etməklə yan keçilə bilər. Go HTML5 parseri elementin teqini "script" əvəzinə "x:script" kimi qeyd edir, buna görə də teq yoxlaması onu keçirir. SVG faylı Content-Type: image/svg+xml ilə və Məzmun Təhlükəsizlik Siyasəti (CSP) olmadan təqdim edilir; brauzer cavabı birbaşa açdıqda, onun XML parseri prefiksi SVG ad sahəsi ilə həll edir və daxil edilmiş skripti icra edir. Bu problem versiya 3.6.2-də düzəldilmişdir.
Necə düzəltmək olar
- b3log siyuan3.6.2 və ya daha yeni versiya
- github.com/siyuan-note/siyuan/kernel0.0.0-20260330031106-f09953afc57a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| b3log siyuan | 3.6.0 ≤ v < 3.6.2 | 3.6.2 |
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260330031106-f09953afc57a | 0.0.0-20260330031106-f09953afc57a |
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.