Vulnerabilidad en la API de renderizado Express en el parámetro escapeHtml mediante la contaminación de la configuración de la plantilla en JavaScript en haml-coffee (CVE-2021-32818)
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:
14/05/2021
Última modificación:
12/08/2021
Descripción
haml-coffee es una solución de creación de plantillas de JavaScript. haml-coffee mezcla datos de plantilla puros con opciones de configuración del motor mediante la API de renderizado Express. Más específicamente, haml-coffee admite la incomprobación de una serie de funciones auxiliares de HTML mediante sus opciones de configuración. Una aplicación vulnerable que pasa objetos de petición controlados por el usuario al motor de plantilla haml-coffee puede introducir vulnerabilidades de RCE. Además, el control sobre el parámetro escapeHtml mediante la contaminación de la configuración de la plantilla asegura que haml-coffee no sanearía las entradas de la plantilla que pueden resultar en ataques de tipo Cross Site Scripting reflejado contra aplicaciones posteriores. Actualmente, no presenta una solución para estos problemas a partir de la publicación de este CVE. La última versión de haml-coffee es actualmente la versión 1.14.1. Para obtener detalles completos, consulte la referencia GHSL-2021-025
Impacto
Puntuación base 3.x
5.40
Gravedad 3.x
MEDIA
Puntuación base 2.0
3.50
Gravedad 2.0
BAJA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:haml-coffee_project:haml-coffee:*:*:*:*:*:node.js:*:* | 1.14.1 (incluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página