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

Vulnerabilidad en parisneo/lollms de parisneo (CVE-2026-12228)

Gravedad CVSS v3.1:
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:
18/07/2026
Última modificación:
24/10/2026

Descripción

Una vulnerabilidad de cross-site scripting (XSS) almacenado existe en el endpoint ’POST /api/prompts/share’ de parisneo/lollms (última versión). El endpoint almacena ’prompt_content’ controlado por el atacante en ’DBDirectMessage.content’ sin sanitización del lado del servidor. Cuando una víctima abre el hilo del mensaje directo (DM), el mensaje es renderizado por la UI del DM a través de ’MessageContentRenderer’, que usa ’v-html’ para insertar HTML renderizado en el DOM. El sanitizador de frontend, que está basado en expresiones regulares, falla en sanitizar de manera exhaustiva el HTML controlado por el atacante, permitiendo que cargas útiles maliciosas se ejecuten en el contexto del navegador de la víctima. Esta vulnerabilidad permite a cualquier usuario autenticado enviar un mensaje malicioso de compartir prompt a la bandeja de entrada de otro usuario, lo que lleva a la ejecución arbitraria de JavaScript, acciones autenticadas como la víctima, exposición de datos de aplicación del mismo origen y potencial toma de control de la cuenta.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:lollms:lollms:*:*:*:*:*:*:*:* 2.1.0 (incluyendo)