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

Vulnerabilidad en el procedimiento de cuadratura de MIPS32 y MIPS64 (CVE-2021-4160)

Gravedad CVSS v3.1:
MEDIA
Tipo:
No Disponible / Otro tipo
Fecha de publicación:
28/01/2022
Última modificación:
21/06/2024

Descripción

Se presenta un bug de propagación carry en el procedimiento de cuadratura de MIPS32 y MIPS64. Muchos algoritmos de la CE están afectados, incluyendo algunas de las curvas por defecto de TLS versión 1.3. El impacto no es analizado en detalle, porque los requisitos previos para el ataque son considerados poco probables e incluyen el reuso de claves privadas. El análisis sugiere que los ataques contra RSA y DSA como resultado de este defecto serían muy difíciles de llevar a cabo y no se consideran probables. Los ataques contra DH se consideran apenas factibles (aunque muy difíciles) porque la mayor parte del trabajo necesario para deducir información sobre una clave privada puede llevarse a cabo fuera de línea. La cantidad de recursos necesarios para un ataque de este tipo sería significativa. Sin embargo, para que un ataque a TLS tenga sentido, el servidor tendría que compartir la clave privada DH entre múltiples clientes, lo que ya no es una opción desde CVE-2016-0701. Este problema afecta a OpenSSL versiones 1.0.2, 1.1.1 y 3.0.0. Se ha abordado en versiones 1.1.1m y 3.0.1 el 15 de diciembre de 2021. En el caso de la versión 1.0.2, ha sido abordada en el commit 6fc1aaaf3 de git, que sólo está disponible para los clientes de soporte premium. Estará disponible en la versión 1.0.2zc cuando sea publicada. El problema sólo afecta a OpenSSL en plataformas MIPS. Corregido en OpenSSL versión 3.0.1 (Afectado versión 3.0.0). Corregido en OpenSSL versión 1.1.1m (Afectado versión 1.1.1-1.1.1l). Corregido en OpenSSL versión 1.0.2zc-dev (Afectado versión 1.0.2-1.0.2zb)

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* 1.0.2 (incluyendo) 1.0.2zb (incluyendo)
cpe:2.3:a:openssl:openssl:*:*:*:*:*:*:*:* 1.1.1 (incluyendo) 1.1.1m (excluyendo)
cpe:2.3:a:openssl:openssl:3.0.0:-:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha1:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha10:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha11:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha12:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha13:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha14:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha15:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha16:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha17:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha2:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha3:*:*:*:*:*:*
cpe:2.3:a:openssl:openssl:3.0.0:alpha4:*:*:*:*:*:*