CVE-2026-100641
Açıklama
v3.8.4 öncesindeki SiYuan, saklanan flashcard blok içeriğini card-manager liste işaretlemesine yerleştirmeden önce HTML-escape işlemine tabi tutmamaktadır. /api/riff/getRiffCards tarafından döndürülen blok içeriği, app/src/card/viewCards.ts içindeki bir kart öğesi şablonuna eklenmekte ve listElement.innerHTML özelliğine atanmaktadır; bu nedenle <img src=invalid onerror=...> gibi içerikler yürütülebilir bir olay işleyici özniteliği haline gelmektedir. SiYuan masaüstü (Electron) ana penceresi nodeIntegration etkin ve contextIsolation devre dışı olacak şekilde oluşturulduğu için, saldırgan tarafından sağlanan flashcard içeriği içeren (örneğin katkıda bulunma veya içe aktarma yoluyla eklenen) bir çalışma alanında kart yöneticisini açan bir yönetici, saldırganın betiğini ayrıcalıklı bir renderer içinde çalıştırır ve bu durum ana makinede rastgele kod çalıştırılmasına yol açabilir. Etkilenen uç nokta kimlik doğrulama ve yönetici rolü kontrollerinin arkasında kalmaya devam etmektedir; bu durum bir yetkilendirme atlatma değil, güvenilmeyen içeriğin ayrıcalıklı renderer'a iletilmesi sorunudur.
Nasıl düzeltilir
- siyuan-note siyuan3.8.4 ya da sonraki bir sürüm
- github.com/siyuan-note/siyuan/commit/1ecb1c07de497ff03b585536fe5579291754d96b
- github.com/siyuan-note/siyuan/commit/48c354e7de130aaada9d7120125bbc768344fd3b
- github.com/siyuan-note/siyuan/commit/41b14025b4ac4a8379d1200580344ca18ad152b7
- github.com/siyuan-note/siyuan/commit/8641553a1f07374001902d3ce773285db1292b2d
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| siyuan-note siyuan | v < 3.8.4 | 3.8.4 |
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.