OpenSSL Fixes High-Severity DTLS Flaw That Can Leak Heap Memory Unencrypted
The Hacker News · 30 sept, 10:09

OpenSSL ha publicado parches para CVE-2026-84782, una vulnerabilidad de severidad alta en DTLS que puede filtrar memoria del heap sin cifrar o causar un bloqueo. El fallo afecta múltiples ramas de OpenSSL (4.0, 3.6, 3.5, 3.4, 3.0, 1.1.1 y 1.0.2) y ocurre cuando un reenvío de handshake comienza mientras un mensaje más grande está a mitad de envío. OpenSSL no ha reportado explotación activa, pero recomienda actualizar cuanto antes.
El fallo reside en la lógica de reenvío de DTLS: cuando se pausa el envío de un mensaje de handshake grande a mitad de camino, el temporizador de reenvío puede disparar y reenviar un mensaje anterior. Antes del parche, el reenvío utilizaba la posición del mensaje pausado en el buffer en lugar de volver al inicio del mensaje que se reenviaba, causando que el mensaje reenviado llevara datos residuales del buffer que podrían filtrarse como datos de handshake sin cifrar.
Las versiones públicas están disponibles: 4.0.3, 3.6.5, 3.5.9 y 3.4.8. Sin embargo, OpenSSL 3.0, 1.1.1 y 1.0.2 solo reciben parches para clientes de soporte premium; OpenSSL 3.0 dejó de recibir actualizaciones públicas el 7 de septiembre. Ubuntu ya ha distribuido parches en sus paquetes libssl3t64 manteniendo números de versión anteriores. CISA asignó una puntuación CVSS de 8.2, aunque OpenSSL no utiliza CVSS para calificar severidad.
Puntos clave
- Afecta OpenSSL 4.0, 3.6, 3.5, 3.4, 3.0, 1.1.1 y 1.0.2 en versiones anteriores a las corregidas
- DTLS se usa en WebRTC y cifrado de llamadas de Internet
- Versiones públicas: 4.0.3, 3.6.5, 3.5.9, 3.4.8; 3.0, 1.1.1 y 1.0.2 solo para soporte premium
- Sin explotación reportada ni información de si los atacantes pueden forzar el reenvío
- Ubuntu y Debian ya distribuyeron parches el 29 de septiembre