Saltar al contenido
MENTEDEHACKERS | Cybersecurity | AI | Tech | News

Falla HollowByte en OpenSSL congela memoria del servidor con peticiones TLS

84 vistas

Falla HollowByte en OpenSSL congela memoria del servidor con peticiones TLS
LO ÚLTIMO

Una vulnerabilidad en OpenSSL permite congelar hasta 25% de la memoria del servidor con solicitudes TLS de solo 11 bytes, afectando la estabilidad.

OpenSSL presentó una falla crítica llamada HollowByte que permite a atacantes congelar grandes cantidades de memoria en servidores que usan versiones sin parchear, mediante solicitudes TLS de apenas 11 bytes. Esta vulnerabilidad fue reportada por el equipo Red Team de Okta y afecta múltiples ramas de OpenSSL antes de las versiones corregidas lanzadas el 9 de junio de 2026.

Por qué importa: HollowByte puede agotar la memoria del servidor sin superar límites normales de conexiones, dificultando la defensa con métodos tradicionales y afectando la disponibilidad del servicio.

Lo esencial

  • La falla permite reservar hasta 131 KB de memoria por cada solicitud TLS incompleta.
  • glibc retiene la memoria liberada, causando fragmentación y bloqueo prolongado.
  • Versiones afectadas incluyen OpenSSL anteriores a 4.0.1, 3.6.3, 3.5.7, 3.4.6 y 3.0.21.

Detalles técnicos de HollowByte

El problema radica en que OpenSSL acepta el tamaño declarado en el encabezado TLS para reservar memoria antes de recibir el cuerpo completo del mensaje. Un atacante puede enviar un encabezado con un tamaño alto y no completar la solicitud, lo que bloquea la memoria asignada. En sistemas con glibc, la memoria liberada no vuelve al sistema operativo sino que queda retenida para reutilización, pero la variación constante del tamaño impide su reutilización, causando fragmentación y aumento del uso de memoria.

Impacto en servidores y pruebas de Okta

Okta demostró que en un servidor con 16 GB de RAM, HollowByte puede bloquear hasta un 25% de la memoria sin superar el límite de conexiones simultáneas. En pruebas con NGINX, un servidor de 1 GB fue terminado por falta de memoria con 547 MB congelados. Esto evidencia que las defensas tradicionales basadas en limitar conexiones no son efectivas contra este ataque.

Falla HollowByte en OpenSSL congela memoria del servidor con peticiones TLS
Imagen de referencia: The Hacker News.

Respuesta y postura de OpenSSL

OpenSSL lanzó parches en junio de 2026 para varias ramas, pero no asignó un CVE ni publicó un aviso de seguridad o notas en el changelog que expliquen la corrección. Según el desarrollador Matt Caswell, el equipo consideró esta corrección como un arreglo de bug o endurecimiento, no como una vulnerabilidad de seguridad, lo que ha generado debate en la comunidad.

Versiones afectadas y recomendaciones

Las versiones vulnerables son todas anteriores a OpenSSL 4.0.1, 3.6.3, 3.5.7, 3.4.6 y 3.0.21, todas lanzadas el 9 de junio de 2026. Se recomienda actualizar a estas versiones para mitigar el riesgo de ataques HollowByte, especialmente en servidores que manejan conexiones TLS críticas.

Preguntas frecuentes sobre HollowByte

¿Qué es HollowByte?

Es una falla en OpenSSL que permite congelar memoria del servidor mediante solicitudes TLS incompletas y manipuladas.

¿Por qué OpenSSL no asignó un CVE a esta falla?

El equipo de OpenSSL la clasificó como un bug o mejora de seguridad, no como vulnerabilidad, por lo que no emitió CVE ni aviso formal.

Fuente original: The Hacker News.

Compartir:

Deja un comentario

Tu correo no se publicará. Los campos obligatorios están marcados *

Artículos relacionados