Alerta crítica en Apache HTTP Server: vulnerabilidad en HTTP/2 permite ejecución remota de código

Vulnerabilidad en Apache Tomcat permite evadir reglas y causar Denegación de Servicio

La Apache Software Foundation ha divulgado una vulnerabilidad crítica, identificada como CVE-2026-119618, que afecta al módulo mod_http2 de Apache HTTP Server y podría permitir a un atacante ejecutar código de manera remota (RCE) sin necesidad de autenticación.

La falla afecta a las versiones 2.4.55 hasta 2.4.70 y está relacionada con un problema de sincronización durante el procesamiento concurrente de solicitudes HTTP/2. Su explotación podría comprometer la seguridad de servidores web, aplicaciones e infraestructura expuesta a Internet.


¿En qué consiste la vulnerabilidad?

El problema se encuentra específicamente en la función assign_headers() del módulo mod_http2, responsable de parte del procesamiento de los encabezados HTTP/2.

La vulnerabilidad está clasificada como CWE-362 (Concurrent Execution using Shared Resource with Improper Synchronization), también conocida como una condición de carrera o race condition.

En términos técnicos, ocurre cuando varios hilos de ejecución acceden simultáneamente a recursos compartidos sin mecanismos de sincronización adecuados. Bajo determinadas condiciones, un hilo puede modificar regiones de memoria utilizadas por otro, provocando corrupción de memoria en el heap.

Esta corrupción podría ser aprovechada para alterar el comportamiento del proceso y conseguir la ejecución de código arbitrario.

En otras palabras, una característica diseñada para mejorar la velocidad y eficiencia de las comunicaciones HTTP/2 podría convertirse en una puerta de entrada para comprometer el servidor.


¿Cuál es el impacto de seguridad?

La explotación exitosa de CVE-2026-119618 podría permitir a un atacante remoto ejecutar instrucciones dentro del contexto del proceso vulnerable de Apache HTTP Server.

Entre los posibles impactos se encuentran:

  • Ejecución remota de código (RCE): ejecución de instrucciones no autorizadas en el servidor.
  • Compromiso de información: acceso, modificación o extracción de datos accesibles para el proceso afectado.
  • Alteración de servicios: modificación del comportamiento de aplicaciones y recursos alojados.
  • Interrupción de operaciones: fallos del proceso o afectación de la disponibilidad del servicio.

El escenario resulta especialmente relevante para servidores accesibles desde Internet que tengan habilitado HTTP/2, ya que la explotación no requiere credenciales válidas.


Versiones afectadas y corrección disponible
ComponenteVersiones afectadas
Apache HTTP Server2.4.55 – 2.4.70
mod_h2 (GitHub)2.0.8 – 2.0.42
ClasificaciónCWE-362
Severidad del fabricanteCrítica
Versión corregidaApache HTTP Server 2.4.71

La corrección fue publicada el 11 de noviembre de 2026, mediante el lanzamiento de Apache HTTP Server 2.4.71.

Es importante señalar que la vulnerabilidad afecta a implementaciones con HTTP/2 habilitado (h2 o h2c). Los servidores configurados exclusivamente para utilizar HTTP/1.1 no se consideran vulnerables a este fallo específico.

En distribuciones Linux que aplican parches de seguridad mediante backporting, la versión instalada puede conservar una numeración anterior sin necesariamente mantener la vulnerabilidad.


¿Se ha demostrado su explotación?

La vulnerabilidad ya cuenta con investigaciones técnicas públicas y una prueba de concepto (Proof of Concept, PoC). Asimismo, se ha documentado la posibilidad de explotación exitosa bajo determinadas configuraciones de Apache HTTP Server.

No obstante, la existencia de una prueba de concepto no confirma por sí misma campañas activas de explotación. La viabilidad y complejidad del ataque pueden variar según la configuración del servidor, el sistema operativo y la implementación del módulo HTTP/2.


Relevancia para la infraestructura empresarial

Apache HTTP Server es un componente ampliamente utilizado en infraestructura web, aplicaciones empresariales y servicios publicados en Internet.

La aparición de una vulnerabilidad de ejecución remota de código en un módulo encargado del procesamiento de comunicaciones HTTP/2 representa un riesgo relevante para la confidencialidad, integridad y disponibilidad de los sistemas afectados.

CVE-2026-119618 demuestra cómo una debilidad de sincronización en el manejo de memoria puede evolucionar desde un error de concurrencia hasta un escenario de compromiso remoto de infraestructura crítica.

Related Post