PHP2Shell: cómo funcionan las dos fallas críticas de PHP (CVE-2026-109618 y CVE-2026-109619) que la IA ayudó a explotar

By Carlos Montiel | Especialista en IA Empresarial
Publicado: 2026-10-22 | Por: Carlos Montiel | Lectura: ~6 minutos
PHP2Shell: cómo funcionan las dos fallas críticas de PHP (CVE-2026-109618 y CVE-2026-109619) que la IA ayudó a explotar

El 21 de octubre de 2026 el proyecto PHP publicó parches de emergencia para dos fallas de ejecución remota de código (RCE) con CVSS v4.0 de 9.2. Apodadas PHP2Shell, llevan años en el lenguaje, y su explotación práctica era tan compleja que nadie la había demostrado: los investigadores dicen que los modelos de IA de frontera redujeron esa barrera.

Qué son CVE-2026-109618 y CVE-2026-109619

Son dos errores de seguridad de memoria en el motor de PHP, ambos con puntuación 9.2 en CVSS v4.0. Según Help Net Security, el primero (CVE-2026-109618) es una RCE por corrupción tras falta de memoria (OOM): si PHP se interrumpe por falta de memoria mientras los datos internos de la petición están solo parcialmente inicializados, la limpieza posterior puede tratar esos datos inválidos como válidos. El segundo (CVE-2026-109619) es una RCE por estado global obsoleto: estado interno propio de una petición sobrevive después de liberar su memoria, y una petición posterior en el mismo worker puede usarlo antes de que la inicialización normal lo reinicie.

Un detalle clave: según el mismo reporte, un exploit funcional reportadamente necesita una sola petición sin autenticación, y se dispara antes de que corra cualquier código de la aplicación. Eso significa que WordPress, Laravel o un sitio hecho a mano son igual de alcanzables: el fallo está debajo de ellos.

Qué versiones y qué parches

Corregido en: PHP 8.5.12 · 8.4.27 · 8.3.36 · 8.2.35 Backports mínimos (código fuente): PHP 7.4, 8.0 y 8.1 Soporte oficial: PHP 8.1 y anteriores ya no reciben soporte Alcance: todo PHP que sirva peticiones web (PHP-FPM, mod_php, php-cgi, FrankenPHP, LiteSpeed); mod_php es el más expuesto

CERT-EU indicó que las fallas podrían afectar todas las versiones desde PHP 5, aunque, según CyberScoop, el proyecto PHP no confirmó oficialmente la causa técnica ni la lista completa de versiones afectadas al momento de la publicación. Las distribuciones de Linux y los proveedores LTS recibieron los parches antes del lanzamiento público: la vía más rápida es el paquete de tu proveedor.

El papel de la IA: de décadas de latencia a cadena de explotación

Wiz describió las fallas como antiguas y difíciles de explotar: demostrar que eran aprovechables requería una cadena inusualmente compleja de pasos. Según CyberScoop, la firma de seguridad Calif las encontró con GPT-5.6 Sol de OpenAI, y Wiz las descubrió y reportó de forma independiente usando GPT-5.6 Sol, su herramienta Atlas y Gemini 4 Argon de Google. Wiz afirma que, con IA, esa dificultad "ya no es una barrera". OpenAI dijo esperar más hallazgos de este tipo en los próximos meses y ofreció una herramienta gratuita para identificar versiones vulnerables.

La lectura para defensores es incómoda: si un modelo puede armar la cadena de explotación de un fallo de hace décadas, el costo de convertir un parche en un exploit baja para cualquiera, también para atacantes.

Filtración, explotación previa y exposición

Hubo intento de explotación antes del anuncio. El MadPot (honeypot) de Amazon Threat Intelligence registró un intento de explotación el 17 de octubre, cuatro días antes de la divulgación pública, desde una IP vinculada a un servicio comercial de anonimización. Se desconoce cómo obtuvo el atacante los detalles. Además, SecurityWeek reportó que detalles de las fallas se filtraron antes de la divulgación coordinada y que PHP adelantó la publicación del parche.

Sobre cuántos sistemas están expuestos, las cifras varían según el método: investigadores estimaron más de 1,3 millones de hosts expuestos a internet y una búsqueda en Shodan contó unos 1,9 millones; VirusTotal halló unos 758.000 servidores en ramas sin soporte (5.4 a 8.1) frente a 272.000 en ramas con soporte. El titular de "70% de internet" proviene de la cuota de PHP entre los sitios cuyo lenguaje de servidor es conocido (se estima en 70-80%), no de que 70% esté comprometido. CISA, al momento de los reportes, decía no haber observado explotación; varios proveedores veían sobre todo reconocimiento. Circula código de exploit no verificado, y las firmas de seguridad advierten que puede contener malware.

Qué hacer esta semana

Para una empresa que usa o compra IA y software web:

Si necesitás ayuda para priorizar un inventario de exposición o diseñar un proceso de parcheo acelerado, escribinos a info@guatemalia.com.

Carlos Montiel
Arquitecto de Soluciones IA Empresarial
Especialista en LLMs, Agentes y Orquestación
guatemalia.com/#contacto · info@guatemalia.com

¿Necesitas implementar IA en tu empresa?

Carlos Montiel es arquitecto de soluciones IA empresarial. Implementa LLMs, Agentes, RAG y orquestadores en empresas de Guatemala y Latinoamérica. Contáctalo para una consultoría.

Contactar a Carlos Montiel

info@guatemalia.com