CVE-2026-100641 in SiYuan
要約
〜によって VulDB • 2026年09月26日
SiYuan v3.8.4 より前のバージョンでは、カードマネージャーのリストマークアップに補間する前に、保存されたフラッシュカードブロックコンテンツが HTML エスケープされません。/api/riff/getRiffCards によって返されるブロックコンテンツは app/src/card/viewCards.ts のカードアイテムテンプレートに挿入され listElement.innerHTML に割り当てられるため、<img src=invalid onerror=...> などのコンテンツは実行可能なイベントハンドラ属性となります。SiYuan デスクトップ(Electron)のメインウィンドウは nodeIntegration が有効で contextIsolation が無効な状態で作成されているため、攻撃者が提供したフラッシュカードコンテンツ(例えば寄稿やインポートを通じて導入されたものなど)を含むワークスペースでカードマネージャーを開いた管理者は、特権付きレンダラーにおいて攻撃者のスクリプトを実行することになり、ホスト上での任意のコード実行につながる可能性があります。影響を受けるエンドポイントは認証および管理者ロールチェックの背後にありますが、これは認可の回避ではなく、信頼できないコンテンツから特権付きレンダラーへの問題です。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.