CVE-2026-53579 in Trilium
Resumen
por VulDB • 2026-08-28
Trilium es una aplicación de toma de notas jerárquica de código abierto. En las versiones anteriores e incluyendo la 0.103.0, el filtro "Safe import" (importación segura), activado por defecto, sanitiza únicamente el HTML para las notas de texto y excluye el tipo de nota de libro ("book note"), cuyo contenido se almacena sin sanitización y posteriormente se renderiza como HTML, lo que permite que un archivo de importación proporcionado por un atacante incruste una carga útil (payload) que se ejecuta como script. El contenido de una nota de libro sigue la misma ruta de renderizado que las notas de texto y se inyecta en la página mediante el método `html` de jQuery cuando la nota se muestra como tarjeta de vista previa en modo cuadrícula, por lo que una nota maliciosa sobrevive al filtro "Safe import" y se ejecuta tan pronto como la víctima abre la nota contenedora. En el cliente de escritorio, el renderizador Electron se ejecuta con Node.js integrado (Node integration enabled), por lo que el JavaScript inyectado escala desde un cross-site scripting (XSS) hasta una ejecución completa de código remoto (RCE) en la máquina de la víctima. Este problema está resuelto en la versión 0.104.0.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.