5 Vulnerabilidades de Apache: Explicación de riesgos, ejemplos y soluciones

Ya están disponibles los parches de php2shell (CVE-2026-109618 y CVE-2026-109619) para PHP en fin de vida útil. Dado que las respuestas del departamento de ventas están tardando más de lo habitual debido a la elevada demanda, la forma más rápida de obtener los paquetes parcheados es comprar ELS para Runtimes en línea (se abre en una pestaña nueva). Lee las preguntas frecuentes sobre los parches

Ir directamente al resumen generado por IA de esta entrada del blog

  • Resume esta entrada con Perplexity
  • Resume esta publicación con Gemini

Principales conclusiones

  • Las vulnerabilidades de Apache plantean riesgos importantes, como la filtración de datos, los ataques de denegación de servicio y el acceso no autorizado al servidor.
  • Parchear a tiempo es fundamental, pero el soporte de seguridad oficial termina cuando una distribución Linux llega al final de su vida útil.
  • Endless Lifecycle Support de TuxCare proporciona actualizaciones de seguridad continuas, ayudando a las organizaciones a mantener Apache y otros paquetes críticos seguros en sistemas Linux EOL.

Por «Apache» se suele hacer referencia al servidor HTTP Apache, un servidor web gratuito, de código abierto y multiplataforma desarrollado por la Apache Software Foundation. En 2025, se han hecho públicas varias vulnerabilidades de gravedad media en las versiones 2.4.x del servidor HTTP Apache. Dado que Apache es, y lo ha sido durante bastante tiempo, el servidor web de facto para (la mayor parte de) Internet, incluso las vulnerabilidades de bajo impacto que le afectan pueden tener consecuencias de gran alcance.

En este artículo, aprenderá sobre las vulnerabilidades de Apache, por qué son peligrosas y cómo puede proteger sus servidores Linux de los riesgos potenciales.

¿Qué son las vulnerabilidades de Apache?

Las vulnerabilidades de Apache son fallos o debilidades de seguridad detectados en el servidor HTTP Apache a través de los cuales los atacantes pueden obtener acceso no autorizado, interrumpir los servicios y llevar a cabo otras actividades maliciosas. Dado que Apache, como servidor web, aloja el 25,5 % de todos los sitios web en 2025, estos fallos suponen un enorme problema de seguridad para todos los sectores.

A día de hoy, en 2025, ya se han detectado nueve vulnerabilidades en las versiones 2.4.x del servidor HTTP Apache, frente a las 14 vulnerabilidades registradas en las versiones 2.4.x en 2024.

Tipos comunes de vulnerabilidades de Apache

vulnerabilidades de apache

Las vulnerabilidades del servidor HTTP Apache suelen clasificarse en algunas categorías recurrentes. Comprenderlas ayuda a las organizaciones a saber a qué prestar atención y por qué es importante aplicar los parches a tiempo.

Ejecución remota de código (RCE)

Una de las vulnerabilidades más peligrosas, RCE permite a los atacantes ejecutar comandos arbitrarios en el servidor. En el caso de Apache, esto suele deberse a fallos en la validación de entradas o a una gestión insegura de las peticiones de los usuarios. Un RCE explotado puede llevar a la toma completa del servidor por parte de un atacante remoto, incluyendo el robo de datos, la instalación de malware o el uso del sistema comprometido para lanzar otros ataques.

Travesía de la ruta

Los fallos de path traversal se producen cuando Apache restringe incorrectamente el acceso a directorios y archivos. Manipulando las rutas URL (por ejemplo, usando ../), los atacantes pueden acceder a archivos sensibles del sistema fuera de la raíz web, como hashes de contraseñas o configuraciones. Estas exposiciones a menudo sirven como peldaños para compromisos más profundos. En particular, las vulnerabilidades CVE-2021-41773 y CVE-2021-42013 del servidor HTTP Apache implicaban un cruce de rutas que se escalaba hasta la ejecución remota de código.

Denegación de servicio (DoS)

Las vulnerabilidades DoS en Apache normalmente implican abrumar al servidor con peticiones malformadas o causar un manejo ineficiente de los recursos. Un ataque exitoso puede provocar la caída del servicio, interrumpir sus operaciones o degradar su rendimiento. Incluso si no se roban datos, el tiempo de inactividad se traduce directamente en pérdidas financieras y daños a la reputación. Los informes muestran que para el 25% de las organizaciones, cada hora de inactividad del servidor puede costar entre 300.000 y 400.000 dólares, lo que convierte a los ataques de denegación de servicio en un riesgo muy costoso.

Escalada de privilegios

Con algunas vulnerabilidades, los atacantes que tienen acceso limitado al sistema pueden obtener un privilegio superior. Por ejemplo, CVE-2019-0211 permitía a procesos Apache sin privilegios ejecutar comandos como usuario root. Este tipo de escalada aumenta el potencial de daño al permitir al atacante eludir las restricciones normales establecidas por el equipo de seguridad de una empresa y comprometer todo el entorno del host.

Debe saber: Las malas configuraciones pueden ser a veces más peligrosas que las propias vulnerabilidades. Los permisos débiles, la configuración predeterminada o los módulos no utilizados que se dejan activados son vectores de ataque comunes que abren puertas a los actores de amenazas.

Ejemplos recientes de vulnerabilidades de Apache

En la siguiente lista de vulnerabilidades, las versiones afectadas de Apache comienzan en la versión 2.4.0 hasta la versión 2.4.63 inclusive. Ya hay parches disponibles para las distribuciones de Linux afectadas protegidas con Endless Lifecycle Support. Puede consultar información detallada como los CVE, las versiones afectadas y la disponibilidad de los parches utilizando el rastreador de CVE de TuxCare.

Tuxcare ELS CVE tracker apache2

Echemos un vistazo más de cerca a las vulnerabilidades conocidas.

47252

La primera cuestión, 47252afecta a Apache HTTP Server 2.4.63 y anteriores. El problema radica en mod_ssldonde un escape insuficiente de la entrada proporcionada por el usuario permite a un atacante insertar caracteres de escape en los archivos de registro. El fallo se activa en configuraciones de registro que utilizan directivas como %{varname}x o %{varname}c con variables como SSL_TLS_SNI. Porque ni mod_ssl ni mod_log_config Los datos maliciosos suministrados por un cliente pueden acabar sin desinfectar en los registros. Aunque esto no compromete directamente el servidor, sí permite a los atacantes manipular o envenenar los registros, lo que podría ocultar rastros de su actividad a un equipo de seguridad o interferir con los esfuerzos de respuesta a incidentes.

23048

23048 pone de relieve una elusión del control de acceso más preocupante en determinados mod_ssl configuraciones. Afecta a las versiones 2.4.35 a 2.4.63 de Apache HTTP Server cuando está habilitada la reanudación de sesión TLS 1.3. En los casos en que varios hosts virtuales están restringidos a diferentes certificados de cliente, un fallo permite a un cliente de confianza en un host obtener acceso a otro - pero sólo si SSLStrictSNIVHostCheck no está activado. Esencialmente, la separación entre hosts virtuales se rompe. Esta vulnerabilidad socava las garantías de seguridad esperadas cuando se utilizan certificados del lado del cliente para el control de acceso y tiene serias implicaciones en entornos multi-tenant.

49630

Esta, CVE-2025-49630, muestra cómo las opciones de configuración pueden exponer a Apache a riesgos de denegación de servicio. La vulnerabilidad aparece cuando Apache se configura como proxy inverso para un backend HTTP/2 con ProxyPreserveHost activado. En estas condiciones, la entrada de datos no fiables por parte del cliente podría provocar un fallo de aserción en el módulo mod_proxy_http2, causando el fallo de Apache. Aunque el fallo no garantiza a los atacantes el acceso a datos o la ejecución de código, sí proporciona una forma fiable de dejar fuera de servicio a los servidores, una táctica utilizada a menudo en campañas disruptivas o como parte de una cadena de ataque mayor.

49812

CVE-2025-49812 está ligado a configuraciones de mod_ssl que utilizan "SSLEngine optional" para permitir actualizaciones TLS. En esta configuración, un atacante posicionado en medio de una conexión podría lanzar un ataque de desincronización HTTP, ejecutando el secuestro de sesiones activas durante el proceso de actualización TLS. El resultado final es una potencial toma de sesión, con atacantes haciéndose pasar por usuarios legítimos. Apache ha solucionado este problema eliminando el soporte para la actualización TLS en la versión 2.4.64, eliminando de forma efectiva la superficie de ataque.

40725

Por último, CVE-2024-40725 es un recordatorio de que incluso las correcciones pueden introducir nuevos problemas. Este apareció en las versiones 2.4.60 y 2.4.61 como una corrección parcial de CVE-2024-39884. El fallo se centra en el uso heredado de directivas como AddType para la configuración de gestores basados en el tipo de contenido. Bajo ciertas condiciones, las peticiones indirectas de archivos podían exponer el código fuente de scripts locales, como PHP, en lugar de ejecutarlos. La revelación involuntaria del código fuente no sólo filtra lógica sensible, sino que también proporciona a los atacantes información valiosa sobre cómo se construyen las aplicaciones. Apache corrigió el problema completamente en la versión 2.4.62.

Nota: Muchos fallos de Apache no permiten comprometer completamente el servidor por sí solos. En cambio, a menudo actúan como un primer paso crítico en una cadena de ataque más amplia. Por lo tanto, incluso los CVE de clasificación baja o media deben tratarse como urgentes para evitar que las amenazas escalen de un fallo menor a una brecha mayor.

Por qué las vulnerabilidades de Apache son tan peligrosas

Apache es uno de los servidores web más utilizados del mundo y esta popularidad también lo convierte en un objetivo de gran valor para los atacantes. Una sola vulnerabilidad de Apache sin parchear puede comprometer no solo un sistema, sino potencialmente miles de sitios web y servicios de forma simultánea.

La otra razón por la que las vulnerabilidades de Apache son peligrosas es porque muchas son fáciles de explotar. Una vez que un exploit de prueba de concepto (PoC) se hace público, los atacantes pueden automatizar el escaneo y la explotación a gran escala. Herramientas como Metasploit hacen que sea trivial, incluso para atacantes poco cualificados, lanzar ataques contra servidores sin parches.

Las consecuencias del compromiso pueden ser graves:

  • Violación de datos: En caso de violación de la seguridad, quedan expuestos datos personales, financieros o empresariales.
  • Ataques a la cadena de suministro: Si su servidor Apache aloja aplicaciones o API consumidas por socios, los atacantes pueden desplazarse en sentido descendente.
  • Daño a la marca: Los incidentes de seguridad relacionados con CVE de Apache de alto perfil suelen aparecer en los titulares, lo que daña la reputación de la marca y la confianza de los clientes.

Estudio de caso: En 2021, el servidor HTTP Apache fallos en la exploración de rutas (CVE-2021-41773 / CVE-2021-42013) y, en cuestión de horas o días, los investigadores observaron un escaneado generalizado de los servidores conectados a Internet. Poco después de la revelación, se informó de numerosos intentos de explotación. La complejidad de la explotación era muy baja, lo que facilitaba a los atacantes sondear los servidores con URL manipuladas. Los ataques intentaban acceder a archivos que contenían información sobre el sistema, como /etc/passwd, /etc/hostso incluso win.ini en sistemas Windows, lo que, en última instancia, en algunos casos, puede haber revelado credenciales o datos de configuración, permitiendo comprometer por completo el sistema.

Cómo parchear y proteger el servidor HTTP Apache

Asegurar su servidor HTTP Apache es un esfuerzo continuo. Estos son los enfoques más comunes para parchear y asegurar Apache.

Parches de vendedor

La forma más sencilla es utilizar las actualizaciones de seguridad oficiales proporcionadas por su distribución de Linux. Siempre que su sistema operativo sea compatible, los parches de seguridad para el servidor HTTP Apache y otros paquetes están disponibles a través de los gestores de paquetes apt (para Ubuntu/Debian) o yum/dnf (para RHEL/CentOS).

Actualizaciones y compilación de manuales

Otra opción es descargar el último código fuente de Apache directamente de Apache.org y compilarlo manualmente. Aunque garantiza el acceso a la última versión, este método sólo se recomienda a usuarios expertos que puedan compilar el paquete. Otra desventaja de utilizar este método es que cada nueva CVE necesita una intervención manual, por lo que requiere una atención continua e introduce el riesgo de tener que aplicar parches constantemente.

Ciclo de vida sin fin de TuxCare para Linux

¿Qué ocurre si su servidor de misión crítica funciona con una distribución de Linux que ha llegado al final de su vida útil? Sin parches oficiales del proveedor disponibles, el sistema se vuelve vulnerable a nuevas vulnerabilidades de Apache, incluyendo algunas que pueden conducir a un ataque de desbordamiento de búfer. Este es el escenario común y crítico para muchas organizaciones.

Aquí es donde los servicios de soporte extendido como el Soporte de Ciclo de Vida Interminable (ELS) de TuxCare son esenciales. ELS proporciona actualizaciones de seguridad continuas para su servidor HTTP Apache y otros paquetes, incluso mucho después de que finalice el soporte oficial. Este enfoque proporciona una protección de nivel de proveedor al tiempo que da a su equipo de seguridad el tiempo necesario para planificar una migración sin problemas y sin la presión de las prisas.

Si tu entorno se basa en marcos de servicios web de código abierto, también puedes obtener más información sobre cómo gestionar el fin de vida útil (EOL) de Apache CXF en nuestra guía detallada; o bien, si utilizas herramientas de almacenamiento de datos de código abierto, puedes consultar nuestra guía sobre el fin de vida útil de Apache Hive.

Proteja sus servidores Apache con ELS de TuxCare

Muchas organizaciones siguen confiando en distribuciones Linux y otras herramientas de código abierto que han llegado al final de su vida útil cuando ya no se proporcionan actualizaciones de seguridad. Aunque la actualización a una versión compatible es la solución a largo plazo para seguir recibiendo correcciones de seguridad, a menudo resulta difícil debido a los problemas de compatibilidad y los riesgos de inactividad, por no mencionar los importantes costes y el tiempo necesarios para planificar una migración sin problemas.

Sin embargo, existe un enfoque alternativo y rentable: TuxCare's Endless Lifecycle Support (ELS). TuxCare es compatible con una amplia gama de distribuciones Linux que han llegado al final de su vida útil, entre las que se incluyen: CentOS 6, CentOS 7, CentOS 8, CentOS Stream, Oracle Linux 6, Oracle Linux 7, Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04 y RHEL 7.

ELS cubre más de 140 paquetes, incluidas las actualizaciones del núcleo de Linux y otros paquetes críticos como Apache, PHP, Python, MySQL, glibc, OpenSSL, OpenJDK, etc.

Si ya es cliente de Endless Lifecycle Support, los parches para las vulnerabilidades de Apache anteriores están listos y disponibles para los sistemas afectados. Si no es así, ahora es el momento adecuado para explorar cómo ELS de TuxCare puede mantener sus servidores Apache - y toda su pila de Linux - seguro más allá del final de la vida.

Resumen
5 Vulnerabilidades Críticas de Apache: Explicación de riesgos, ejemplos y soluciones
Nombre del artículo
5 Vulnerabilidades Críticas de Apache: Explicación de riesgos, ejemplos y soluciones
Descripción
Explore las vulnerabilidades críticas de Apache, conozca sus riesgos y descubra cómo la aplicación automatizada de parches puede proteger sus sistemas.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Índice
Obtenga las respuestas de seguridad de código abierto que necesita

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.