Terremoto en la red por dos vulnerabilidades críticas que amenazan el núcleo de PHP

El panorama del desarrollo web acaba de sufrir uno de sus mayores sobresaltos en los últimos años. Dos vulnerabilidades críticas descubiertas en el núcleo de PHP han hecho saltar todas las alarmas en la comunidad de ciberseguridad a nivel global. Con una puntuación de gravedad de 9.2 sobre 10 en la escala CVSS, estas fallas abren la puerta a que atacantes remotos ejecuten código malicioso de forma arbitraria en los servidores. Lo más preocupante no es solo el alcance masivo del lenguaje —que impulsa a gestores de contenido tan populares como WordPress, Laravel, Drupal, Joomla o PrestaShop—, sino el hecho de que la explotación no requiere credenciales de usuario ni interacciones previas con la aplicación.

Anatomía del problema: cómo funcionan los dos fallos detectados

A diferencia de los fallos habituales que surgen en un complemento defectuoso o en un tema mal programado, estas brechas afectan directamente a la gestión interna de memoria de PHP mientras procesa las solicitudes web.

1. CVE-2026-109618: Ejecución remota por corrupción de memoria

Este fallo se desencadena cuando un servidor se queda sin memoria asignada a mitad de una petición HTTP. En ese instante, la ejecución se interrumpe bruscamente. Cuando la rutina de limpieza interna de PHP intenta liberar la memoria, asume erróneamente que las estructuras de datos incompletas están bien formadas. Un atacante capaz de forzar este límite en el momento exacto puede manipular esa memoria para inyectar y ejecutar código arbitrario.

2. CVE-2026-109619: Ejecución remota por estado global obsoleto

En los entornos donde los servidores web reutilizan procesos (como los administradores de procesos PHP-FPM), partes de la información interna de una petición previa pueden sobrevivir en la memoria tras ser liberadas. La siguiente solicitud que atiende ese mismo proceso se encuentra con este «estado fantasma» de la memoria. Esto permite a un atacante enviar una petición con una estructura especialmente moldeada para controlar el comportamiento del servidor.

Por qué esta vulnerabilidad es tan peligrosa para el ecosistema web

Existen tres factores fundamentales que diferencian este incidente de una vulnerabilidad convencional:

  1. Sin autenticación previa: El atacante no necesita disponer de una cuenta de usuario, ni acceder al panel de administración, ni apoyarse en un formulario con vulnerabilidades XSS o SQLi. Basta con enviar una petición red maliciosa directa.
  2. Ejecución previa al código del sitio: En configuraciones habituales de servidor, el exploit se activa antes de que la propia aplicación web empiece a procesar sus archivos. Da igual lo seguro o limpio que esté escrito el código en WordPress o Laravel; el fallo ocurre en el motor subyacente.
  3. Peligro de toma de control total: Una vez ejecutado el exploit, los ciberdelincuentes pueden leer bases de datos, extraer claves de API, alterar contenidos para inyectar malware o instalar puertas traseras (backdoors).

La carrera por los parches y el gran problema de las versiones antiguas

Programando-pc-coding-ia

El plan de comunicación de seguridad original preveía una publicación escalonada. Sin embargo, la filtración de los detalles técnicos en foros como Hacker News obligó al equipo de PHP a adelantar la liberación de los parches oficiales.

Actualmente, las versiones seguras y corregidas a las que se debe actualizar inmediatamente son:

  • PHP 8.5.12
  • PHP 8.4.27
  • PHP 8.3.36
  • PHP 8.2.35

El dilema de las instalaciones legacy

El gran obstáculo para la seguridad global reside en que las versiones como PHP 8.1, 8.0, 7.x y 5.x han superado su periodo de soporte oficial (End of Life). Una cifra masiva de proyectos activos en internet continúa funcionando sobre estas versiones heredadas debido a incompatibilidades de código o librerías desactualizadas. Aunque la comunidad ha distribuido parches en código fuente o empaquetados específicos para ciertas distribuciones de Linux, actualizar un servidor que corre en una versión antigua requiere auditar detenidamente el entorno antes de dar el salto.

Medidas de mitigación inmediatas si no puedes actualizar hoy

Si administras un servidor dedicado o VPS y no es posible subir de versión inmediatamente a PHP 8.2+ sin romper la aplicación, el equipo del proyecto y expertos en ciberseguridad sugieren aplicar contramedidas temporales para reducir la exposición al riesgo:

  • Usar cortafuegos de aplicaciones web (WAF): Proveedores como Cloudflare han desplegado reglas automáticas para bloquear las firmas de ataque conocidas en el tráfico entrante.
  • Reiniciar servicios de aplicación: Al aplicar parches mediante el gestor de paquetes de tu sistema operativo (apt, yum), es obligatorio reiniciar el servicio PHP-FPM o el servidor web (Apache/Nginx) para que las nuevas librerías entren en ejecución.
  • Aislar servidores y realizar copias de respaldo: Disponer de un sistema de respaldos externo al servidor principal es vital ante cualquier intento de borrado de bases de datos o secuestro de información.

El papel fundamental de la Inteligencia Artificial en el hallazgo

Google-gemini-search-i-o_

Un detalle técnico histórico de este suceso es cómo se descubrieron los fallos. Equipos de investigación de empresas como Wiz, Califf y la división de seguridad de OpenAI colaboraron en el proceso.

Para auditar el código fuente de PHP, los investigadores utilizaron modelos avanzados de inteligencia artificial (como la serie GPT) para analizar patrones complejos en la gestión de memoria. Este hito demuestra que el uso de IA para la auditoría ofensiva y defensiva de código abierto cambiará las reglas del juego en el mantenimiento de la infraestructura de internet.

Recomendación prioritaria:

Comprueba cuanto antes la versión activa de PHP en el panel de control de tu alojamiento web o desde la sección Salud del sitio de tu gestor de contenidos. La rapidez con la que apliques los parches de seguridad determinará la protección de tus datos frente a las olas de escaneo automatizado en la red.