CVE-2026-31809
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.5.10 sürümünden önce, SiYuan'ın SVG temizleyicisi (SanitizeSVG), href özniteliklerini strings.HasPrefix() kullanarak javascript: ön eki için kontrol eder. Ancak, javascript: dizesinin içine ASCII sekme (	), yeni satır ( ) veya satır başı ( ) karakterlerinin eklenmesi bu ön ek kontrolünü atlatmaktadır. Tarayıcılar, WHATWG URL spesifikasyonu uyarınca URL şemasını ayrıştırmadan önce bu karakterleri kaldırdığından, JavaScript yine de çalıştırılır. Bu durum, bir saldırganın kimlik doğrulaması gerektirmeyen /api/icon/getDynamicIcon uç noktasına yürütülebilir JavaScript enjekte etmesine olanak tanıyarak yansıtılmış bir XSS oluşturur. Bu, CVE-2026-29183 için getirilen düzeltmenin ikinci bir atlatılmasıdır (v3.5.9 sürümünde düzeltilmiştir). Bu güvenlik açığı 3.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.