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

Vulnerabilidad en el argumento cn de la función mbedtls_x509_crt_verify en los certificados X.509 en Mbed TLS (CVE-2020-36477)

Gravedad CVSS v3.1:
MEDIA
Tipo:
CWE-295 Validación incorrecta de certificados
Fecha de publicación:
23/08/2021
Última modificación:
13/01/2023

Descripción

Se ha detectado un problema en Mbed TLS versiones anteriores a 2.24.0. La comprobación de los certificados X.509 cuando se compara el nombre común esperado (el argumento cn de la función mbedtls_x509_crt_verify) con el nombre real del certificado es manejado inapropiadamente: cuando la extensión subjecAltName está presente, el nombre esperado es comparado con cualquier nombre de esa extensión independientemente de su tipo. Esto significa que un atacante podría hacerse pasar por un dominio de 4 o 16 bytes al obtener un certificado para la dirección IPv4 o IPv6 correspondiente (aunque esto requeriría que el atacante controlara esa dirección IP).

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:arm:mbed_tls:*:*:*:*:*:*:*:* 2.24.0 (excluyendo)