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
Impacto
Puntuación base 3.x
8.10
Gravedad 3.x
ALTA
Puntuación base 2.0
6.80
Gravedad 2.0
MEDIA
Productos y versiones vulnerables
CPE | Desde | Hasta |
---|---|---|
cpe:2.3:a:crossbeam_project:crossbeam:*:*:*:*:*:rust:*:* | 0.8.7 (excluyendo) |
Para consultar la lista completa de nombres de CPE con productos y versiones, ver esta página