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

Vulnerabilidad en los sistemas operativos tipo Unix en diferentes funciones en el crate time de Rust (CVE-2020-26235)

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

Descripción

En el crate time de Rust desde la versión 0.2.7 y anterior a versión 0.2.23, los sistemas operativos tipo Unix pueden segregarse debido a la desreferenciación de un puntero colgante en circunstancias específicas. Esto requiere que el usuario configure cualquier variable de entorno en un hilo diferente al de las funciones afectadas. Las funciones afectadas son time::UtcOffset::local_offset_at, time::UtcOffset::try_local_offset_at, time::UtcOffset::current_local_offset, time::UtcOffset::try_current_local_offset, time::OffsetDateTime::now_local y time::OffsetDateTime::try_now_local. Los objetivos que no son Unix no están afectados. Esto incluye Windows y wasm. El problema se introdujo en la versión 0.2.7 y se corrigió en la versión 0.2.23

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:time_project:time:*:*:*:*:*:*:*:* 0.2.7 (incluyendo) 0.2.23 (excluyendo)
cpe:2.3:o:microsoft:windows:-:*:*:*:*:*:*:*