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

Vulnerabilidad en Picotls (CVE-2024-45402)

Gravedad CVSS v3.1:
CRÍTICA
Tipo:
CWE-415 Doble liberación
Fecha de publicación:
11/10/2024
Última modificación:
12/11/2024

Descripción

Picotls es una librería de protocolo TLS que permite a los usuarios seleccionar diferentes backends criptográficos según su caso de uso. Al analizar un mensaje de protocolo de enlace TLS falsificado, picotls (específicamente, los enlaces dentro de picotls que llaman a las librerías criptográficas) pueden intentar liberar la misma memoria dos veces. Esta doble liberación ocurre durante la eliminación de múltiples objetos sin ninguna llamada intermedia a malloc. Por lo general, esto activa la implementación de malloc para detectar el error y abortar el proceso. Sin embargo, dependiendo de los componentes internos de malloc y el backend criptográfico que se use, la falla podría potencialmente conducir a un escenario de use-after-free, lo que podría permitir la ejecución de código arbitrario. La vulnerabilidad se soluciona con el commit 9b88159ce763d680e4a13b6e8f3171ae923a535d.

Productos y versiones vulnerables

CPE Desde Hasta
cpe:2.3:a:dena:picotls:*:*:*:*:*:*:*:* 2024-08-12 (incluyendo) 2024-10-10 (excluyendo)