PHP2Shell es el nombre que se dio a dos vulnerabilidades críticas del propio PHP: CVE-2026-109618 y CVE-2026-109619. En determinadas condiciones, ambas podían permitir que alguien ejecutara código en un servidor vulnerable sin tener que iniciar sesión. Una de ellas también podía exponer datos sensibles de la memoria del proceso. PHP publicó las correcciones el 21 de octubre de 2026; mientras tanto, algunas organizaciones restringieron o desconectaron servicios como medida preventiva.
4
7
18
Conviene distinguir entre señales de actividad maliciosa y una intrusión confirmada: los informes de escaneos y solicitudes de explotación no indican, por sí solos, cuántos sistemas fueron comprometidos.
Qué hacen las vulnerabilidades
Las fallas afectan al entorno de ejecución de PHP, no a un complemento específico ni a una aplicación concreta. Una está relacionada con el manejo de errores por falta de memoria; la otra, con un estado global obsoleto. En ciertas circunstancias, una solicitud preparada especialmente podía llevar a la ejecución remota de código. Una de las vulnerabilidades también podía revelar información sensible de la memoria del proceso.
4
11
PHP es un lenguaje muy extendido para desarrollar sitios y servicios web. Algunas estimaciones señalan que se utiliza en hasta el 70 % de los sitios, pero eso no significa que todos estuvieran expuestos del mismo modo ni que todos fueran vulnerables: el riesgo depende de la versión instalada, la configuración y de si se puede alcanzar el código afectado.
45
46
Investigación asistida por IA y una divulgación apresurada
Los informes atribuyen a investigadores y equipos de Wiz, Calif y OpenAI trabajo para descubrir y abordar las fallas; algunas coberturas describieron el uso de inteligencia artificial como parte de la investigación. La información disponible no permite confirmar todos los detalles sobre cómo se descubrieron los problemas, incluida una supuesta secuencia de WordPress a Drupal o la contribución exacta de cada equipo a cada CVE.
14
45
Según la cobertura del incidente, una deficiencia relacionada con el manejo de memoria se había detectado antes de demostrar que podía servir para ejecutar código de forma remota. La diferencia es importante: advertir un posible error no equivale a probar una vía de ataque práctica.
22
38
Parte de la información se filtró antes de la fecha prevista para su publicación. Eso aumentó la presión sobre la respuesta y contribuyó a acelerar la publicación de los parches.
6
23 El episodio muestra cómo una divulgación anticipada puede comprimir el tiempo disponible para verificar una corrección y desplegarla en sistemas reales.
Qué sabemos sobre los parches y los intentos de ataque
Las versiones corregidas que PHP publicó el 21 de octubre fueron 8.2.35, 8.3.36, 8.4.27 y 8.5.12. Quienes administran servidores también deberían consultar los avisos de seguridad de su proveedor de alojamiento o del sistema operativo: algunos distribuyen las correcciones mediante parches retroactivos, sin cambiar directamente al número de versión de PHP publicado por el proyecto.
4
39
Empresas de seguridad reportaron escaneos o intentos de explotación alrededor de la divulgación. Informes relacionados con Cloudflare describieron un fuerte aumento en el volumen de intentos. Esas cifras reflejan solicitudes observadas por determinados servicios; no establecen cuántos sistemas fueron vulnerados.
5
36
Los informes no coincidían plenamente sobre si se habían confirmado ataques exitosos. La BBC indicó que al 22 de octubre no se habían reportado explotaciones exitosas, mientras que una actualización posterior de Beazley señaló que se habían comunicado intentos generalizados, pero que no tenía constancia de una explotación masiva confirmada. Sansec también revisó su evaluación y dijo que la explotación masiva parecía menos probable de lo esperado inicialmente. Son evaluaciones correspondientes a momentos concretos y ninguna convierte en seguro un servidor sin actualizar.
7
9
18
Por qué algunos servicios dejaron de funcionar
Algunas organizaciones desactivaron servicios temporalmente o limitaron el acceso mientras evaluaban su exposición y preparaban las actualizaciones. Según los informes, el Gobierno del Reino Unido desconectó 32 servicios. Además, un monitor de estados registró más de 100 servicios que publicaron avisos de interrupción, mantenimiento o advertencias sobre PHP2Shell antes de que hubiera un parche disponible. Estas medidas reflejan el impacto operativo de una actualización de emergencia; no prueban, por sí mismas, que esos servicios hubieran sido atacados.
22
34
También se informaron respuestas de gobiernos y organizaciones de otros países, pero la información disponible no permite establecer una lista completa e independientemente verificada de los servicios afectados ni confirmar todas las interrupciones locales mencionadas.
20
25
Qué deben hacer quienes administran sitios web
- Localizar todas las instalaciones de PHP. Revisar servidores de producción, contenedores, sistemas secundarios y servicios de alojamiento administrado, no solo el sitio principal.
- Instalar cuanto antes la corrección correspondiente. Usar una versión corregida o un parche retroactivo confirmado por el proveedor. Después, reiniciar los procesos o servicios PHP cuando corresponda y comprobar qué versión está en ejecución. Actualizar la aplicación o sus complementos no reemplaza la corrección del entorno de PHP.
14
39
- Reducir la exposición si no se puede actualizar de inmediato. Según el nivel de exposición y el impacto para el negocio, considerar restringir el acceso público o desactivar temporalmente el servicio afectado. Las reglas de red pueden servir como medida provisional, pero no sustituyen el parche.
- Buscar señales de intrusión. Revisar los registros pertinentes y comprobar si hay archivos, procesos o cuentas de administrador inesperados. Si se sospecha un compromiso, conservar la evidencia e investigar: instalar el parche no resuelve una intrusión que ya haya ocurrido.
- Confirmar la cobertura con los proveedores. Las empresas pequeñas que usan alojamiento o servicios administrados deberían pedir una confirmación clara de que se corrigieron todas las instalaciones de PHP de las que dependen.
La NSA recomendó aplicar parches críticos y dijo que estaba priorizando la identificación de actores maliciosos que intentaran explotar PHP2Shell. El FBI también instó a las organizaciones a actualizar sus instalaciones de PHP. La información disponible no confirma que existiera una orden conjunta del FBI, la NSA y CISA que exigiera a todas las organizaciones apagar sus sistemas si no podían parchearlos.
17
28
Qué pueden hacer las personas usuarias
Mantén actualizados tus dispositivos, aplicaciones y router, y utiliza contraseñas únicas y autenticación multifactor. Son buenas prácticas generales, pero no corrigen el PHP de un servidor web: esa tarea corresponde a quien administra el sitio o a su proveedor de alojamiento.
La lección práctica de PHP2Shell es actuar con urgencia, verificar que la actualización se haya aplicado y estar preparado para responder en plazos cortos. El incidente justifica prestar atención a la velocidad con la que pueden avanzar la investigación de vulnerabilidades y los intentos de explotación. Pero los recuentos de intentos no deben presentarse como prueba de una intrusión masiva ni como señal de un colapso general de la seguridad web.