Las herramientas de IA exponen una vulnerabilidad crítica PHP2Shell en la infraestructura web heredada
Los investigadores utilizaron IA para convertir un pequeño error de memoria de PHP en una falla crítica de ejecución remota de código, lo que provocó parches urgentes para sitios importantes.
Traducido automáticamente del original en inglés.
A finales de octubre de 2026, los investigadores de ciberseguridad revelaron la vulnerabilidad PHP2Shell, una falla crítica que afecta a una gran parte de internet, incluyendo a la NASA, Wikipedia y la Casa Blanca. El descubrimiento fue posible gracias a un análisis asistido por IA que transformó un error de memoria previamente ignorado en un grave riesgo de ejecución remota de código. Se lanzó un parche rápidamente después de notificar a la Fundación PHP, evitando así la explotación activa por parte de actores maliciosos.
Qué ocurrió
El problema subyacente se originó a partir de un error reportado a la Fundación PHP ya en 2024. Este bug causaba errores de falta de memoria (out-of-memory), que normalmente resultan en fallos del programa en lugar de brechas de seguridad. Dado que los fallos suelen considerarse problemas de estabilidad más que amenazas de seguridad, el error permaneció sin abordar durante años. Quedó entre muchos otros informes de baja prioridad, esperando una atención que nunca llegó debido al enorme volumen de mantenimiento de código heredado requerido.
La situación cambió cuando la firma de ciberseguridad Calif, patrocinada por OpenAI, realizó una auditoría independiente de PHP. En dos semanas, un investigador que utilizaba herramientas de IA identificó un método para explotar esta condición de falta de memoria. En lugar de simplemente bloquear el servidor, el exploit permitía a los atacantes ejecutar código arbitrario en el sistema anfitrión. Esta escalación convirtió un error benigno en una vulnerabilidad crítica capaz de instalar malware o robar datos sensibles. El equipo alertó inmediatamente a la Fundación PHP, desencadenando una respuesta de emergencia.
Tras la divulgación, un equipo de cuatro ingenieros pasó dos meses desarrollando un parche integral. La urgencia estaba motivada por el potencial impacto en plataformas ampliamente utilizadas como WordPress y Drupal. Aunque ningún actor malintencionado explotó la vulnerabilidad antes de que se lanzara la corrección, el incidente destacó cómo la IA puede descubrir rápidamente peligros en stacks de software antiguos que los revisores humanos podrían pasar por alto o priorizar menos.
Cómo funciona
Explotar la vulnerabilidad PHP2Shell requería una manipulación precisa de la memoria del servidor. El atacante tenía que calcular exactamente cómo saltar a una ubicación específica de memoria y determinar qué bits sobrescribir en un orden específico para tomar el control del sistema. Este proceso implica un razonamiento complejo y específico que es tedioso y propenso a errores para los humanos. Como señaló Suman Jana, profesor asociado de la Universidad de Columbia, no es ciencia de cohetes, pero requiere pasos lógicos detallados y dolorosos.
Las herramientas de IA asistieron a los investigadores manejando este intrincado proceso de razonamiento. Los modelos ayudaron a mapear la disposición de la memoria e identificar la secuencia exacta de operaciones necesarias para lograr la ejecución remota de código. Esto no significa que la IA actuara sola; los investigadores poseían una profunda experiencia tanto en ciberseguridad como en PHP. Sin embargo, la IA aceleró el proceso de descubrimiento, permitiendo a los expertos evitar parte del trabajo manual pesado involucrado en rastrear las rutas de corrupción de memoria.
El proceso de aplicación de parches también aprovechó las capacidades emergentes de la IA. Según Jana, las nuevas herramientas de verificación formal ahora pueden generar parches e incluso producir pruebas de que dichos parches son correctos. En este flujo de trabajo, un LLM genera la corrección de código y una prueba matemática de su validez, mientras que un verificador formal separado valida la prueba. Este enfoque busca reducir la asimetría entre encontrar errores y corregirlos, asegurando que las reparaciones no introduzcan nuevos errores ni rompan la funcionalidad existente.
Detalles clave
- La vulnerabilidad afectó a sitios importantes como la NASA, Wikipedia y la Casa Blanca, así como a cualquier sitio que ejecutara WordPress o Drupal.
- La causa raíz fue un error de falta de memoria reportado en 2024 que inicialmente se trató como un problema de fallo de baja prioridad.
- La firma de ciberseguridad Calif, patrocinada por OpenAI, utilizó herramientas de IA para descubrir el exploit dentro de las dos semanas posteriores al inicio de su auditoría.
- El exploit permitía la ejecución remota de código, habilitando a los atacantes a leer datos sensibles o instalar malware en los servidores anfitriones.
- Un equipo de cuatro ingenieros pasó dos meses desarrollando y probando el parche para garantizar que cerrara todos los vectores de ataque sin romper la funcionalidad.
- Las herramientas de verificación formal se están integrando en el proceso de aplicación de parches, con LLMs generando tanto las correcciones como las pruebas de corrección.
Por qué importa
Este incidente señala un cambio en el panorama de amenazas para los desarrolladores que mantienen sistemas heredados. Durante décadas, la deuda técnica en lenguajes antiguos como PHP ha sido manejable porque explotar errores profundos de memoria requería un inmenso esfuerzo humano. La IA reduce esa barrera, permitiendo a investigadores calificados encontrar y armar vulnerabilidades mucho más rápido. Esto significa que las bases de código antiguas y descuidadas ahora están expuestas a un nivel de escrutinio que nunca habían enfrentado, convirtiendo menores problemas de estabilidad en riesgos críticos de seguridad.
Para los creadores de software, esto destaca la necesidad urgente de abordar la deuda técnica. La asimetría entre ataque y defensa sigue siendo un desafío, especialmente para proyectos de código abierto con financiación limitada. Los defensores deben ahora enfrentar a adversarios que tienen acceso a poderosos asistentes de IA. Esta dinámica presiona a las organizaciones para invertir en mejores prácticas de mantenimiento y apoyar la infraestructura de código abierto de la que dependen, en lugar de asumir que el anonimato las protegerá.
Además, el papel de la IA tanto en el ataque como en la defensa se está volviendo central. Mientras que la IA acelera el descubrimiento de vulnerabilidades, también ofrece nuevas formas de verificar correcciones mediante métodos formales. Sin embargo, la dependencia de estas herramientas requiere una supervisión cuidadosa, ya que los modelos pueden alucinar. La industria debe adaptarse integrando la verificación formal en los flujos de trabajo de desarrollo y asegurando que las actualizaciones de seguridad se apliquen inmediatamente, ya que los retrasos pueden ser catastróficos en esta nueva era de explotación automatizada.
Qué puedes hacer
- Actualice todos los sistemas basados en PHP, incluidas las instalaciones de WordPress y Drupal, a las últimas versiones parcheadas de inmediato.
- Priorice la resolución de viejos informes de errores relacionados con fallos de memoria o bloqueos, ya que estos pueden ocultar vulnerabilidades explotables.
- Invierta en herramientas de verificación formal para rutas de código críticas para automatizar la validación de parches de seguridad.
- Monitoree de cerca los avisos de seguridad de la Fundación PHP y otros mantenedores de código abierto para nuevas divulgaciones.
- Asigne presupuesto para auditorías de seguridad regulares de bases de código heredadas, aprovechando potencialmente servicios de pruebas asistidas por IA.
- Fomente la instalación inmediata de actualizaciones de seguridad en toda su organización para minimizar la ventana de exposición.



