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

Vulnerabilidad en la validación de entrada validate() en TypeStack class-validator (CVE-2019-18413)

Gravedad CVSS v3.1:
CRÍTICA
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:
24/10/2019
Última modificación:
28/02/2023

Descripción

En TypeStack class-validator versión 0.10.2, la validación de entrada validate() puede ser omitida porque ciertos atributos internos se pueden sobrescribir por medio de un nombre en conflicto. Aunque existe un parámetro opcional forbidUnknownValues ??que puede ser utilizado para reducir el riesgo de esta omisión, esta opción no está documentada y, por lo tanto, la mayoría de los desarrolladores configuran la validación de entrada de una manera predeterminada vulnerable. Con esta vulnerabilidad, los atacantes pueden iniciar ataques de inyección SQL o de tipo XSS mediante la inyección de entradas maliciosas arbitrarias. NOTA: un mantenedor de software está de acuerdo con que el hallazgo "is not documented" pero sugiere que gran parte de la responsabilidad del riesgo recae en un producto diferente.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:typestack_class-validator_project:typestack_class-validator:0.10.2:*:*:*:*:*:*:*