CVE-2026-44588

Kritik

Açıklama

SiYuan açık kaynaklı bir kişisel bilgi yönetim sistemidir. 3.7.0 sürümünden önce, app/src/block/popover.ts içindeki tooltip mouseover işleyicisi, aria-label değerini getAttribute aracılığıyla okur ve app/src/dialog/tooltip.ts:41 konumundaki messageElement.innerHTML'e atamadan önce decodeURIComponent üzerinden geçirir. Üretici tarafında kullanılan kodlayıcı olan app/src/util/escape.ts:19-25 içerisindeki escapeAriaLabel yalnızca HTML özel karakterlerini (", ', <, gerçek &lt;) işler; %XX URL kaçış dizilerini ise olduğu gibi bırakır. Bu nedenle, %3Cimg src=x onerror=...%3E içeren bir belge başlığı, escapeAriaLabel ve HTML öznitelik katmanından değiştirilmeden geçer. Ardından tüketici tarafındaki decodeURIComponent, %3C ifadesini gerçek bir < karakterine (bir karakter referansı DEĞİL, gerçek bir <) dönüştürür. Bu dize innerHTML'e atandığında, HTML5 belirteci gerçek < karakterinde TagOpenState durumuna girer, <img> öğesini ayrıştırır ve onerror işleyicisi tetiklenir. İşleyici nodeIntegration: true, contextIsolation: false, webSecurity: false (app/electron/main.js:407-411) ile çalıştığından, require('child_process') enjekte edilen işleyici üzerinden erişilebilir hale gelir ve bu durum rastgele kod çalıştırmaya yol açar. Bu güvenlik açığı 3.7.0 sürümünde giderilmiştir.

ÖnemKritik
CVSS9.4
İstismar olasılığı—
ÜrünGithub.com/siyuan-note/siyuan/kernel
Yayın14 May 2026
İlk görülme14 May 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/siyuan-note/siyuan/kernelGov ≤ 0.0.0-20260421031503-96dfe0bea474, Aralık belirtilmemiş—

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-44588 · Github.com/siyuan-note/siyuan/kernel · Dark Radar