CVE-2026-40107
Açıklama
SiYuan bir kişisel bilgi yönetim sistemidir. 3.6.4 sürümünden önce SiYuan, Mermaid.js'yi securityLevel: "loose" ve htmlLabels: true şeklinde yapılandırmaktadır. Bu modda, src özniteliğine sahip <img> etiketleri Mermaid'in dahili DOMPurify işlemini geçer ve SVG <foreignObject> bloklarına yerleşir. SVG, ikincil bir temizleme işlemi olmaksızın innerHTML aracılığıyla enjekte edilir. Bir kurban kötü amaçlı bir Mermaid diyagramı içeren bir not açtığında, Electron istemcisi ilgili URL'yi getirir. Windows üzerinde, protokole göre tanımlanmış bir URL (//attacker.com/image.png), bir UNC yolu (\\attacker.com\image.png) olarak çözümlenir. Windows otomatik olarak SMB kimlik doğrulaması yapmaya çalışarak kurbanın NTLMv2 özetini saldırgana gönderir. Bu güvenlik açığı 3.6.4 sürümünde giderilmiştir.
Nasıl düzeltilir
- b3log siyuan3.6.4 ya da sonraki bir sürüm
- github.com/siyuan-note/siyuan/kernel0.0.0-20260407035653-2f416e5253f1 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.6.4 | 3.6.4 |
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260407035653-2f416e5253f1 | 0.0.0-20260407035653-2f416e5253f1 |
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.