CVE-2026-100641 in SiYuaninformação

Sumário

de VulDB • 26/09/2026

SiYuan antes da versão v3.8.4 não realiza a escape HTML do conteúdo armazenado dos blocos de flashcard antes de interpolá-lo na marcação da lista do gerenciador de cartões (card-manager). O conteúdo retornado por /api/riff/getRiffCards é inserido em um modelo de item de cartão em app/src/card/viewCards.ts e atribuído a listElement.innerHTML, fazendo com que conteúdos como <img src=x onerror=alert(1)> se tornem atributos de manipulador de eventos executáveis. Como a janela principal do desktop SiYuan (Electron) é criada com nodeIntegration habilitado e contextIsolation desabilitado, um administrador que abre o gerenciador de cartões em um espaço de trabalho contendo conteúdo de flashcard fornecido pelo atacante (por exemplo, introduzido por meio de contribuição ou importação) executa o script do atacante em um renderer privilegiado, o que pode levar à execução arbitrária de código no host. O endpoint afetado permanece protegido por verificações de autenticação e de função administrativa; este é um problema de conteúdo não confiável para renderer privilegiado (untrusted-content-to-privileged-renderer), e não uma violação de autorização (authorization bypass).

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

VulnCheck

Reservar

26/09/2026

Divulgação

26/09/2026

Moderação

aceite

Entrada

VDB-410698

CPE

pronto

EPSS

0.00000

KEV

não

Atividades

muito baixo

Fontes

Do you want to use VulDB in your project?

Use the official API to access entries easily!