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

Vulnerabilidad en crossbeam-utils (CVE-2022-23639)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-362 Ejecución concurrente utilizando recursos compartidos con una incorrecta sincronización (Condición de carrera)
Fecha de publicación:
15/02/2022
Última modificación:
10/02/2023

Descripción

crossbeam-utils proporciona atómicos, primitivas de sincronización, hilos de alcance y otras utilidades para la programación concurrente en Rust. crossbeam-utils versiones anteriores a 0.8.7, asumía incorrectamente que la alineación de "{i,u}64" era siempre la misma que "Atomic{I,U}64". Sin embargo, la alineación de "{i,u}64" en un objetivo de 32 bits puede ser menor que "Atomic{I,U}64". Esto puede causar accesos a memoria no alineados y carreras de datos. Los crates que usan métodos "fetch_*" con "AtomicCell({i,u}64)" están afectados por este problema. Los objetivos de 32 bits sin "Atomic{I,U}64" y los objetivos de 64 bits no están afectados por este problema. Esto ha sido corregido en crossbeam-utils versión 0.8.7. Actualmente no se presentan medidas de mitigación conocidas

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:crossbeam_project:crossbeam:*:*:*:*:*:rust:*:* 0.8.7 (excluyendo)