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

Vulnerabilidad en YamlDotNet (CVE-2018-1000210)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-502 Deserialización de datos no confiables
Fecha de publicación:
13/07/2018
Última modificación:
24/08/2020

Descripción

YamlDotNet en versiones 4.3.2 y anteriores contiene una vulnerabilidad de referencia directa a objeto insegura. El comportamiento por defecto de Deserializer.Deserialize() deserializará tipos controlados por el usuario en la línea "currentType = Type.GetType(nodeEvent.Tag.Substring(1), throwOnError: false);" y los instancia de forma ciega. Esto puede resultar en la ejecución de código en el contexto del proceso en ejecución. El ataque parece ser explotable si una víctima analiza un archivo YAML especialmente manipulado. La vulnerabilidad parece haber sido solucionada en la versión 5.0.0.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:yamldotnet_project:yamldotnet:*:*:*:*:*:*:*:* 4.3.2 (incluyendo)