OpenSSL ha corregido una vulnerabilidad crítica llamada HollowByte que permite a atacantes remotos provocar un agotamiento de memoria y causar denegación de servicio (DoS) en servidores afectados. La falla fue reportada por el equipo Red Team de Okta y destaca por su simplicidad y eficacia, ya que el exploit consta de solo 11 bytes.
Por qué importa: Esta vulnerabilidad permite ataques DoS sin necesidad de credenciales ni acceso previo, afectando la disponibilidad de servicios que usan OpenSSL para cifrado TLS.
Lo esencial
- HollowByte es un fallo en OpenSSL que permite agotar hasta 131 KB de memoria con un payload de 11 bytes.
- El ataque se ejecuta antes de iniciar el protocolo TLS, bloqueando hilos de trabajo en espera de datos.
- No requiere autenticación ni explotación compleja, facilitando ataques remotos de denegación de servicio.
Detalles técnicos de HollowByte
La vulnerabilidad se origina en el manejo del estado de la máquina TLS al recibir un encabezado malicioso. El payload de 11 bytes incluye un encabezado de 4 bytes que indica erróneamente un tamaño de datos a reservar. OpenSSL realiza una asignación de memoria no validada basada en esta longitud, consumiendo hasta 131 KB antes de que comience el handshake TLS.
Posteriormente, el hilo de trabajo queda bloqueado esperando datos que nunca llegan, lo que provoca la denegación de servicio al agotar recursos del servidor.






