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

Vulnerabilidad en el archivo newlib/libc/stdlib/mprec.c en la función __mdiff en Balloc en la biblioteca newlib libc (CVE-2019-14877)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-476 Desreferencia a puntero nulo (NULL)
Fecha de publicación:
19/03/2020
Última modificación:
24/03/2020

Descripción

En la función __mdiff de la biblioteca newlib libc, todas las versiones anteriores a 3.3.0 (ver el archivo newlib/libc/stdlib/mprec.c), Balloc es utilizado para asignar enteros grandes, sin embargo, ninguna comprobación es realizada para verificar si la asignación tuvo éxito o no. El acceso a _wds y _sign activará un bug de desreferencia del puntero null en caso de un fallo de asignación de la memoria

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:newlib_project:newlib:*:*:*:*:*:*:*:* 3.3.0 (excluyendo)