CVE-2026-54067
Açıklama
SiYuan açık kaynaklı bir kişisel bilgi yönetim sistemidir. 3.7.0 sürümünden önce, </style> içeren CSS snippet gövdesi, renderSnippet() fonksiyonu bunu insertAdjacentHTML aracılığıyla ara değerle yerleştirdiğinde çevreleyen <style> etiketinden dışarı çıkar. Bu durum, oluşturucuda rastgele JavaScript çalıştırılmasına neden olan bir payload ile sonuçlanır. Electron masaüstü sürümlerinde oluşturucu nodeIntegration:true ile çalıştığından, inject edilen işleyici üzerinden require('child_process') erişilebilir hale gelir ve XSS saldırısı ana bilgisayarda uzaktan kod çalıştırmaya (RCE) yol açar. Snippet'lar çalışma alanı deposu üzerinden senkronize edildiğinden, herhangi bir senkronize edilmiş çalışma alanına yazma erişimi olan bir saldırgan, payload'u bir kez yerleştirir ve bu payload veriyi çeken her cihazda tetiklenir. Hata ayrıca kullanıcının enabledCSS / enabledJS ayrımını da atlatır. enabledJS seçeneğini kapatan bir kullanıcı, güvenilmeyen JavaScript'in çalıştırılmaması yönünde bilinçli bir karar vermiş olsa bile, CSS yolu bunu yine de çalıştırır. Bu güvenlik açığı 3.7.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- github.com/siyuan-note/siyuan/kernel0.0.0-20260628153353-2d5d72223df4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| github.com/siyuan-note/siyuan/kernelGo | v < 0.0.0-20260628153353-2d5d72223df4 | 0.0.0-20260628153353-2d5d72223df4 |
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.