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

Vulnerabilidad en Mbed TLS (CVE-2025-47917)

Gravedad CVSS v3.1:
ALTA
Tipo:
CWE-416 Utilización después de liberación
Fecha de publicación:
20/07/2025
Última modificación:
07/08/2025

Descripción

Mbed TLS anterior a la versión 3.6.4 permite el use-after-free en ciertas situaciones de aplicaciones desarrolladas de acuerdo con la documentación. La función mbedtls_x509_string_to_names() toma un argumento principal documentado como argumento de salida. La documentación no sugiere que la función libere dicho puntero; sin embargo, la función llama a mbedtls_asn1_free_named_data_list() con dicho argumento, lo que realiza una liberación profunda. Como resultado, es probable que el código de la aplicación que utiliza esta función (basándose únicamente en el comportamiento documentado) aún contenga punteros a los bloques de memoria liberados, lo que resulta en un alto riesgo de use-after-free o doble liberación. En particular, los dos programas de ejemplo x509/cert_write y x509/cert_req se ven afectados (use-after-free si la cadena san contiene más de un DN).

Productos y versiones vulnerables

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