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

Vulnerabilidad en mailgen de eladnava (CVE-2025-62380)

Gravedad CVSS v4.0:
BAJA
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:
15/10/2025
Última modificación:
08/10/2026

Descripción

mailgen es un paquete de Node.js que genera correos electrónicos HTML responsivos para enviar correo transaccional. Las versiones de Mailgen hasta la 2.0.31 contienen una vulnerabilidad de inyección HTML en correos electrónicos de texto plano generados con el método generatePlaintext cuando se suministra contenido generado por el usuario. El código de generación de texto plano intenta eliminar etiquetas HTML usando una expresión regular y luego decodifica entidades HTML, pero las etiquetas que incluyen ciertos caracteres separadores de línea Unicode no son coincidentes ni eliminadas. Estas etiquetas codificadas son posteriormente decodificadas en contenido HTML válido, permitiendo que HTML inesperado permanezca en la salida destinada a ser texto plano. Los proyectos se ven afectados si llaman a Mailgen.generatePlaintext con entrada no confiable y luego renderizan o procesan de otra manera la cadena devuelta en un contexto donde se interpreta HTML. Esto puede llevar a la ejecución de scripts suministrados por el atacante en el navegador de la víctima. La versión 2.0.32 corrige el problema.