CVE-2026-31807
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.5.10 sürümünden önce, SiYuan'ın SVG temizleyicisi (SanitizeSVG) tehlikeli öğeleri (<script>, <iframe>, <foreignobject>) engeller ve on* olay işleyicileri ile href özniteliklerindeki javascript: ifadelerini kaldırır. Ancak, statik temizlemeyi atlayarak çalışma zamanında öznitelikleri dinamik olarak tehlikeli değerlere ayarlayabilen SVG animasyon öğelerini (<animate>, <set>) engellemez. Bu durum, bir saldırganın kimlik doğrulaması gerektirmeyen /api/icon/getDynamicIcon uç noktasına (type=8) yürütülebilir JavaScript enjekte ederek yansıtılmış bir XSS oluşturmasına olanak tanır. Bu, CVE-2026-29183 için getirilen düzeltmenin (v3.5.9 sürümünde düzeltildi) atlatılmasıdır. Bu güvenlik açığı v3.5.10 sürümünde giderilmiştir.
Nasıl düzeltilir
- b3log siyuan3.5.10 ya da sonraki bir sürüm
- github.com/siyuan-note/siyuan/kernel0.0.0-20260310025236-297bd526708f ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| b3log siyuan | v < 3.5.10 | 3.5.10 |
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260310025236-297bd526708f | 0.0.0-20260310025236-297bd526708f |
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.