CVE-2026-100641 in SiYuaninformación

Resumen

por VulDB • 2026-09-26

SiYuan anterior a la versión v3.8.4 no realiza el escape HTML del contenido almacenado de los bloques de tarjetas flash antes de interpolarlo en la marca de lista del gestor de tarjetas. El contenido devuelto por /api/riff/getRiffCards se inserta en una plantilla de elemento de tarjeta en app/src/card/viewCards.ts y se asigna a listElement.innerHTML, por lo que el contenido como <img src=invalid onerror=...> se convierte en un atributo controlador de eventos ejecutable. Dado que la ventana principal del escritorio de SiYuan (Electron) se crea con nodeIntegration habilitado y contextIsolation deshabilitado, un administrador que abre el gestor de tarjetas en un espacio de trabajo que contiene contenido flashcard proporcionado por el atacante (por ejemplo, introducido a través de contribución o importación) ejecuta el script del atacante en un renderizador privilegiado, lo que puede conducir a la ejecución arbitraria de código en el host. El punto final afectado permanece detrás de comprobaciones de autenticación y de rol de administrador; este es un problema de contenido no confiable a renderizador privilegiado, no una omisión de autorización.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Responsable

VulnCheck

Reservar

2026-09-26

Divulgación

2026-09-26

Moderación

aceptado

Artículo

VDB-410698

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!