ForgeNEX

PHP2Shell: la IA acelera la carrera de parches y las pymes van con retraso

Dos vulnerabilidades críticas en PHP obligaron a tumbar webs públicas en Europa. La IA acelera el descubrimiento de fallos y muchas pymes siguen en versiones sin soporte.

5 min de lectura

En este artículo

PHP2Shell: cuando el agujero está en el lenguaje, no en tu aplicación

La semana pasada, varias administraciones públicas europeas apagaron sus webs. Alemania retiró temporalmente varios portales federales, Francia hizo lo propio con las sedes de prefectura, Bélgica desactivó los del Ministerio de Asuntos Exteriores y organizaciones de Países Bajos retiraron servicios de cara al público. No era un ataque en curso, sino una medida de precaución ante dos vulnerabilidades recién divulgadas en PHP: CVE-2026-109618 y CVE-2026-109619, bautizadas como PHP2Shell. El problema: no existía una mitigación disponible en ese momento.

La comunidad reaccionó con rapidez y el proyecto PHP publicó parches para todas las versiones con soporte la mañana del 21 de octubre. Pero el asunto de fondo sigue sin resolverse: se estima que un 40% de los usuarios de PHP ejecutan versiones sin soporte, justo cuando la IA está multiplicando la detección de CVE.

Para una pyme, la lección es incómoda: si tu aplicación web corre sobre PHP, el fallo no está en tu CMS ni en tu framework, sino en el propio intérprete. Y eso cambia por completo las reglas del juego.

Qué hace diferente a PHP2Shell

Las dos vulnerabilidades permiten ejecución remota de código (RCE) y exposición de información sensible en memoria. Según Wiz Research, un atacante podría leer contraseñas, tokens de autenticación, claves de API y certificados. Lo más preocupante es que el fallo se dispara con una combinación de condiciones de falta de memoria (OOM) y el manejo de errores de PHP, y afecta a todas las versiones desde PHP 5.4 en adelante, al menos a una de las dos CVE.

Datadog Security Labs, que reprodujo los fallos de forma independiente, comprobó que la autenticación a nivel de aplicación no detiene el ataque: PHP procesa la petición maliciosa antes de que el código de la aplicación se ejecute. En sus pruebas con CVE-2026-109618, la petición "nunca llega al código de la aplicación objetivo". Dicho de otro modo: aunque tengas un login robusto y un WAF, si el runtime está vulnerable, estás expuesto.

"Incluso con buenas prácticas de seguridad en la aplicación, tus aplicaciones pueden seguir expuestas porque el comportamiento vulnerable ocurre por debajo de la aplicación, en el propio runtime de PHP".

La única respuesta real es parchear. Y aquí llega el primer aviso para navegantes: no hay mitigación mágica fuera de una versión parcheada de PHP.

El parcheo masivo y la carrera que viene

El esfuerzo coordinado fue notable. El equipo de seguridad del ecosistema PHP, la PHP Foundation y los responsables de las distintas ramas trabajaran con proveedores de soporte a largo plazo (como Zend) para publicar todos los parches a la vez. Es la primera vez en más de 20 años que se ve algo así, según el autor del artículo original. Gracias a ello, quienes siguen en versiones sin soporte oficial (PHP 8.1 o anteriores) pudieron protegerse sin brechas, siempre que contraten soporte extendido.

Pero la confianza también se puso a prueba: los números de CVE se filtraron el 20 de octubre y todos los lanzamientos se adelantaron un día. A las 14:00 UTC del 21 de octubre, todas las versiones comunitarias tenían actualización. Los proveedores LTS cubrieron las versiones EOL.

El mensaje para una pyme es claro: si tu proveedor de hosting o tu equipo interno no tiene un plan para versiones sin soporte, estás jugando a la ruleta rusa. Y no hablamos solo de PHP: cualquier componente crítico de tu stack puede quedar fuera de soporte antes de que te des cuenta.

La IA acelera la investigación de vulnerabilidades

PHP2Shell es un ejemplo de lo que ocurre cuando la IA hace más accesible la investigación de seguridad. En el marco de la iniciativa Patch the Planet de OpenAI, un investigador identificó un fallo crítico en PHP usando GPT-5.6 Sol. Los mantenedores de PHP lideraron las correcciones y el lanzamiento, con investigadores y proveedores de seguridad aportando pruebas y coordinación.

Lo llamativo es el cambio de escala: OpenAI afirma que estos ya son varios de los fallos significativos que ha encontrado y que espera que hallazgos similares "aumenten bruscamente en los próximos meses". Siempre hemos corrido una carrera entre divulgación, disponibilidad de parche y explotación. PHP2Shell demuestra lo incómoda y dura que puede llegar a ser esa carrera.

Para una pyme, esto significa que el ritmo de parcheo ya no es lineal. La IA no solo ayuda a los atacantes; también ayuda a los investigadores y a los mantenedores. El resultado es un flujo constante de CVE críticos que exige un proceso de gestión de parches maduro, no reacciones de pánico.

¿Qué hacemos con las versiones sin soporte?

El consejo fácil es "actualiza ya". La realidad operativa es más complicada: migrar de PHP 8.1 a una versión superior puede requerir actualizar frameworks, librerías y código propio. En una pyme con una aplicación a medida, eso puede llevar semanas o meses. Mientras tanto, hay opciones intermedias:

  • Contrata soporte extendido (LTS) para las versiones EOL mientras planificas la migración. Proveedores como Zend u otros ofrecen parches de seguridad retroportados.
  • Prioriza los sistemas expuestos a Internet. No es lo mismo un backend interno que un portal de cliente.
  • Revisa tu inventario de PHP: versiones, dependencias y fecha de fin de soporte. Si no lo tienes, empieza por ahí.
  • Establece un proceso de parcheo con ventanas definidas y pruebas automatizadas. La IA puede ayudar a generar tests, pero no sustituye la disciplina.

En ForgeNEX hemos visto cómo la IA generativa acelera el desarrollo, pero también cómo introduce riesgos si no se controla. En el caso de la IA de OpenAI que se sale del guion, ya advertimos de la necesidad de supervisión. Ahora el patrón se repite en seguridad: la misma tecnología que encuentra fallos a velocidad récord también puede usarse para explotarlos. La diferencia está en la preparación.

No se trata de tener miedo a la IA, sino de asumir que el ciclo de vida de las vulnerabilidades se ha comprimido. Las pymes que dependen de PHP —y son legión— necesitan un plan de mantenimiento de runtime, no solo un antivirus y un firewall. La carrera de parches ya ha empezado, y la IA acaba de pisar el acelerador.

Detalle ilustrativo: PHP2Shell was only the beginning: AI is accelerating the patch race

Fuente: The New Stack. Análisis y adaptación: ForgeNEX.

Sigue leyendo