Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

Vulnerabilidad en siyuan de siyuan-note (CVE-2026-32751)

Gravedad CVSS v4.0:
MEDIA
Tipo:
CWE-79 Neutralización incorrecta de la entrada durante la generación de la página web (Cross-site Scripting)
Fecha de publicación:
19/03/2026
Última modificación:
23/03/2026

Descripción

SiYuan es un sistema de gestión de conocimiento personal. En las versiones 3.6.0 e inferiores, el árbol de archivos móvil (MobileFiles.ts) renderiza los nombres de los cuadernos a través de innerHTML sin escape HTML al procesar eventos WebSocket de renamenotebook. La versión de escritorio (Files.ts) utiliza correctamente escapeHtml() para la misma operación. Un usuario autenticado que puede renombrar cuadernos puede inyectar HTML/JavaScript arbitrario que se ejecuta en cualquier cliente móvil que visualice el árbol de archivos. Dado que Electron está configurado con nodeIntegration: true y contextIsolation: false, el JavaScript inyectado tiene acceso completo a Node.js, escalando el XSS almacenado a ejecución remota de código completa. El diseño móvil también se utiliza en la aplicación de escritorio de Electron cuando la ventana es estrecha, lo que hace que esto sea explotable también en el escritorio. Este problema ha sido solucionado en la versión 3.6.1.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:b3log:siyuan:*:*:*:*:*:*:*:* 3.6.1 (excluyendo)