HTTP/2 Bomb: el exploit que colapsa servidores en segundos

HTTP/2 Bomb: el exploit que colapsa servidores en segundos

El exploit HTTP/2 Bomb satura servidores web con solo una conexión. Conoce los parches para Apache, NGINX y Envoy.

Por Humberto Toledo el 4 junio, 2026 a las 03:14 PDT

✨︎ Resumen (TL;DR):

  • Calif descubrió HTTP/2 Bomb, un exploit de denegación de servicio (DoS) remoto que abusa de HPACK y de la ventana de control de flujo en HTTP/2.
  • Una sola conexión desde una computadora casera de 100 Mbps puede saturar y retener 32 GB de RAM en servidores vulnerables en unos 20 segundos.
  • Desarrolladores de NGINX, Apache y Envoy ya lanzaron parches urgentes, mientras que la situación en Microsoft IIS y Cloudflare Pingora sigue bajo análisis.

La empresa de seguridad Calif reveló un exploit remoto de denegación de servicio (DoS) llamado HTTP/2 Bomb, que permite a atacantes individuales colapsar servidores web populares sin necesidad de una botnet. Al combinar técnicas de compresión y persistencia de datos, el ataque secuestra la memoria RAM de sistemas vulnerables como NGINX, Apache, Envoy, Microsoft IIS y Cloudflare Pingora, dejando sitios web y APIs completamente inaccesibles en cuestión de segundos.

HTTP/2 Bomb es un exploit de denegación de servicio que abusa del sistema de compresión de encabezados HPACK de HTTP/2 y de la ventana de control de flujo del protocolo para forzar asignaciones de memoria masivas que el servidor no puede liberar de inmediato.

De acuerdo con la investigación, el fallo aprovecha la configuración predeterminada de estos servidores. El exploit encadena dos mecanismos que ya se conocían en el ámbito de la ciberseguridad, pero que no se habían combinado de esta forma en las configuraciones por defecto de la industria.

El ataque funciona en dos fases básicas: la bomba y la retención. Primero, el atacante envía referencias de HPACK muy pequeñas para forzar miles de asignaciones de encabezados internos. Luego, el cliente anuncia una ventana de flujo de cero bytes, obligando al servidor a retener la respuesta sin liberar la memoria RAM consumida.

IBM y Red Hat invierten 5,000 MDD en seguridad open-source
Te podría interesar:
IBM y Red Hat invierten 5,000 MDD en seguridad open-source
Hombre Vestido Con Camisa Negra De Manga Larga Se Encuentra Cerca De La Pared Roja
Foto: FOI International / Pexels

El impacto real en la memoria RAM

El problema principal radica en cómo los servidores miden el uso de la memoria. La mayoría de los límites tradicionales revisan el peso total de los encabezados ya decodificados. Sin embargo, HTTP/2 Bomb pasa desapercibido porque el encabezado recibido viaja casi vacío; la carga real ocurre dentro de la contabilidad interna del servidor cuando intenta procesar los datos.

En las pruebas controladas por Calif, los resultados de amplificación de memoria fueron críticos:

  • Envoy 1.37.2: Amplificación de 5,700:1, consumiendo 32 GB de RAM en 10 segundos.
  • Apache httpd 2.4.67: Amplificación de 4,000:1, consumiendo 32 GB de RAM en 18 segundos.
  • NGINX 1.29.7: Amplificación de 70:1, consumiendo 32 GB de RAM en 45 segundos.
  • Microsoft IIS en Windows Server 2025: Amplificación de 68:1, consumiendo 64 GB de RAM en 45 segundos.

Aunque la herramienta de escaneo Shodan identificó más de 880,000 servidores expuestos a nivel global, Calif aclara que muchos de estos sitios cuentan con protección de CDN o configuraciones personalizadas que evitan el ataque directo. Aun así, la cifra demuestra la escala de la infraestructura que requiere revisión inmediata.

Parches disponibles y medidas de mitigación

Los equipos de desarrollo de las principales herramientas ya comenzaron a distribuir parches de seguridad:

  • NGINX: Incorporó la directiva max_headers en la versión 1.29.8, la cual establece un límite predeterminado de 1,000 encabezados para evitar abusos en la cantidad de campos aceptados.
  • Apache httpd: Solucionó el problema en mod_http2 v2.0.41 mediante una contabilidad que asocia las cookies al límite LimitRequestFields. Los administradores que no puedan actualizar de inmediato pueden desactivar temporalmente HTTP/2 con la directiva Protocols http/1.1.
  • Envoy: Publicó el aviso de seguridad GHSA-22m2-hvr2-xqc8 el 3 de junio de 2026. Las versiones afectadas son las menores a la 1.39, y los parches oficiales se integraron en las ramas 1.35.11, 1.36.7, 1.37.3 y 1.38.1.

Para servidores como Microsoft IIS y Cloudflare Pingora, se recomienda implementar una capa de seguridad externa para filtrar de manera estricta los encabezados o desactivar HTTP/2 de ser necesario. Adicionalmente, limitar la memoria por worker usando contenedores o cgroups evita que un proceso comprometido consuma la memoria de toda la máquina física.

Inteligencia artificial en el descubrimiento de exploits

Un detalle técnico relevante es que Calif descubrió este exploit utilizando OpenAI Codex. Esto no significa que el modelo de lenguaje haya diseñado una técnica de ataque inédita, sino que logró conectar y encadenar vulnerabilidades previamente documentadas como HPACK y el patrón de persistencia de conexión Slowloris.

Este hecho reduce los tiempos de reacción para los equipos de TI. Si un modelo de inteligencia artificial puede automatizar el desarrollo de exploits funcionales a partir de commits públicos y parches de código, la brecha de tiempo para actualizar los servidores se vuelve crítica para la seguridad de la infraestructura digital.

Fuentes: 1, 2

+ Temas Relacionados

Más de Tecnología

Feed