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

Vulnerabilidad en BinaryHeap en las funciones sift_up o sift_down_range en la biblioteca estándar de Rust (CVE-2015-20001)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-119 Restricción de operaciones inapropiada dentro de los límites del búfer de la memoria
Fecha de publicación:
11/04/2021
Última modificación:
22/04/2021

Descripción

En la biblioteca estándar de Rust versiones anteriores a 1.2.0, BinaryHeap no es a prueba de pánico. La pila del binario es dejada en un estado inconsistente cuando la comparación de elementos genéricos dentro de la función sift_up o sift_down_range entra en pánico. Este bug conlleva a un bloqueo de la memoria puesta a cero como un tipo arbitrario, lo que puede resultar en una violación de seguridad de la memoria

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:rust-lang:rust:*:*:*:*:*:*:*:* 1.2.0 (excluyendo)