CVE-2026-54070

Yüksek

Açıklama

SiYuan açık kaynaklı bir kişisel bilgi yönetim sistemidir. 3.7.0 sürümünden önce, kernel/bazaar/readme.go içindeki renderPackageREADME, bir Bazaar paket README dosyasını lute motoru ve SetSanitize(true) kullanarak Markdown'dan HTML'e dönüştürür. Lute temizleyicisi (sanitizer), bir olay işleyici engelleme listesidir: allowAttr yalnızca w3schools eski işleyici listesinden kopyalanan sabit bir eventAttrs haritasında bulunan öznitelik adlarını reddeder. Bu harita modern olay işleyicilerini atlamaktadır. onpointerover, onpointerdown, onauxclick, onbeforetoggle, onfocusin, onanimationstart ve ontransitionend listede yer almadığı için temizleyici bunları herhangi bir etikette olduğu gibi geçirir. Ön uç, render edilen HTML'i app/src/config/bazaar.ts içinde bu yol üzerinde istemci tarafı DOMPurify olmadan ana belgedeki normal bir öğeye (iframe veya sandbox yok) mdElement.innerHTML olarak atar. Kernel, hiçbir yanıtta Content-Security-Policy, X-Frame-Options veya X-Content-Type-Options başlığı göndermez, bu nedenle ilgili olay tetiklendiğinde satır içi (inline) işleyici çalışır. README, tek seferlik pazar yeri güven onayından sonra bir Yönetici Ayarlar → Pazar Yeri kısmında bir paketi açtığında render edilir. Kurulum gerekmez. Sonuç: üçüncü taraf bir Bazaar paket yazarı, Yönetici paket listesini görüntülediğinde ve etkileşime girdiğinde, Yöneticinin kimliği doğrulanmış SiYuan kaynağında JavaScript çalıştırabilir ve çalışma alanının tam kontrolünü ele geçirebilir. Bu güvenlik açığı 3.7.0 sürümünde düzeltilmiştir.

ÖnemYüksek
CVSS7.1
İstismar olasılığı—
ÜrünGithub.com/siyuan-note/siyuan/kernel
Yayın24 Haz 2026
İlk görülme24 Haz 2026

Nasıl düzeltilir

Güncelleyin
  • github.com/siyuan-note/siyuan/kernel0.0.0-20260628153353-2d5d72223df4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/siyuan-note/siyuan/kernelGov < 0.0.0-20260628153353-2d5d72223df40.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.

Intelligence 360 paketinde

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.

CVE-2026-54070 · Github.com/siyuan-note/siyuan/kernel · Dark Radar