Por Redacción Pangea IA · 22 de octubre de 2026
PHP ha publicado una actualización de emergencia para dos vulnerabilidades críticas que permiten ejecutar código a distancia sin iniciar sesión. Los fallos, agrupados informalmente bajo el nombre PHP2Shell, afectan al motor que sostiene WordPress, WooCommerce y buena parte de la web. La corrección ya está disponible, existen pruebas de concepto públicas y se han observado intentos de ataque, aunque los datos más recientes rebajan el riesgo de una explotación masiva e indiscriminada.
La novedad no es un problema de un plugin concreto ni una alarma genérica. El proyecto PHP publicó el 21 de octubre las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 para corregir CVE-2026-109618 y CVE-2026-109619, ambas con una puntuación CVSS 4.0 de 9,2 sobre 10. El aviso oficial recomienda actualizar de inmediato todas las instalaciones que atiendan peticiones web.
Qué es PHP2Shell y por qué importa
PHP es el lenguaje de servidor que genera páginas, procesa formularios, gestiona sesiones y conecta con bases de datos en millones de sitios. WordPress, Magento, Drupal, Joomla, Nextcloud y numerosos desarrollos a medida dependen de él. Por eso un fallo en el propio intérprete tiene un alcance distinto al de una vulnerabilidad limitada a una extensión.
Las dos vulnerabilidades son errores de gestión de memoria. En determinadas circunstancias, un fallo fatal durante una petición puede dejar datos internos en un estado incoherente. Una petición posterior puede reutilizar esa memoria y convertir el problema en divulgación de información o ejecución remota de código. El ataque se produce dentro del motor PHP, antes de que el código de WordPress o de otra aplicación tenga oportunidad de intervenir.
| Vulnerabilidad | Qué ocurre | Impacto |
|---|---|---|
| CVE-2026-109618 | Corrupción de memoria durante la gestión de un error por falta de memoria | Filtración de memoria y posible ejecución remota de código |
| CVE-2026-109619 | Estado global obsoleto que sobrevive tras liberarse la memoria asociada | Posible ejecución remota de código en un proceso reutilizado |
El CERT de las instituciones de la Unión Europea considera expuestos los principales modos de servir PHP, incluidos PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP y LiteSpeed. El propio proyecto señala que mod_php presenta el riesgo más alto entre las configuraciones analizadas.
La IA acelera tanto el hallazgo como el ataque
La historia también es relevante por el papel de la inteligencia artificial. El proyecto PHP acredita el trabajo de investigadores de Calif, Wiz y OpenAI, junto con el equipo de seguridad del lenguaje. No significa que un modelo encontrara y resolviera por sí solo el problema: hubo investigación humana, comunicación responsable y coordinación durante semanas. Sí muestra que la IA ya se integra en el análisis de código y en la búsqueda de rutas de explotación complejas.
La misma aceleración funciona en sentido contrario. Tras publicarse un parche, los atacantes pueden comparar versiones, resumir cambios y producir prototipos con mucha más rapidez. AWS comunicó a WIRED que observó intentos de explotación antes de la divulgación pública. Cloudflare también detectó tráfico temprano y desplegó reglas de protección. La existencia de actividad no demuestra que todos los intentos fueran eficaces, pero reduce el margen tradicional entre la publicación de un parche y el comienzo de los ataques.
Ese cambio encaja con una tendencia más amplia: los agentes de IA ya automatizan fases de los ciberataques, desde la investigación inicial hasta la adaptación de herramientas. Para una pyme, la consecuencia práctica es clara: dejar una actualización crítica para “la semana que viene” es cada vez menos defendible.
¿Está afectado un sitio WordPress?
Puede estarlo si utiliza una versión de PHP sin corregir. Actualizar WordPress, el tema o los plugins no repara PHP2Shell, porque el fallo está por debajo de la aplicación. También puede existir exposición aunque el código de la web esté limpio.
La responsabilidad depende del tipo de alojamiento:
- WordPress.com y otros servicios totalmente gestionados: el proveedor administra el entorno PHP. El cliente debe revisar el comunicado o el estado del servicio, pero no puede instalar la versión por su cuenta.
- Hosting compartido administrado: conviene comprobar en el panel qué versión está activa y pedir al proveedor confirmación explícita de que ha aplicado la corrección o un parche retroportado.
- VPS, servidor dedicado o nube autogestionada: el equipo propietario debe actualizar los paquetes, reiniciar los procesos correspondientes y verificar la versión efectiva que sirve la web.
- Contenedores: no basta con actualizar el sistema anfitrión. Hay que reconstruir y desplegar las imágenes que incorporan PHP y confirmar que no siguen ejecutándose réplicas antiguas.
No debe interpretarse que todos los sitios PHP sean explotables con una única petición universal. La actualización publicada el 22 de octubre por la firma de seguridad Sansec indica que las pruebas de concepto conocidas no funcionan contra una instalación PHP predeterminada y que el ataque requiere condiciones y conocimiento específicos del servidor. Esto reduce la probabilidad de una campaña automática comparable con Log4Shell, pero no elimina el riesgo de ataques dirigidos ni cambia la recomendación de parchear.
Versiones corregidas
| Rama | Versión corregida mínima | Acción |
|---|---|---|
| PHP 8.5 | 8.5.12 | Actualizar a 8.5.12 o posterior |
| PHP 8.4 | 8.4.27 | Actualizar a 8.4.27 o posterior |
| PHP 8.3 | 8.3.36 | Actualizar a 8.3.36 o posterior |
| PHP 8.2 | 8.2.35 | Actualizar a 8.2.35 o posterior y planificar la migración, porque la rama termina su soporte el 31 de diciembre de 2026 |
| PHP 8.1 o anterior | Sin versión oficial nueva | Usar un paquete corregido del proveedor o migrar a una rama compatible |
Las ramas antiguas requieren especial cuidado. El proyecto PHP no publica nuevas versiones oficiales para PHP 8.1 o anteriores, aunque ha facilitado parches de código fuente para 7.4, 8.0 y 8.1 y algunos distribuidores mantienen paquetes con correcciones retroportadas. En esos casos, el número de versión por sí solo puede no revelar si el parche está aplicado: hay que revisar el registro de cambios del paquete o solicitar confirmación al proveedor.
Qué hacer hoy: lista práctica para pymes y autónomos
1. Identificar quién controla PHP
La primera decisión no es técnica, sino operativa. Hay que saber si PHP lo actualiza el proveedor, la agencia que mantiene la web o el equipo interno. Conviene asignar un responsable y no dar por hecho que “el hosting se ocupará”. En una web de comercio electrónico, una actualización puede exigir una ventana de pruebas, pero la urgencia justifica priorizarla.
2. Comprobar la versión realmente utilizada
El panel puede mostrar varias ramas instaladas. La comprobación debe hacerse sobre el proceso que atiende la web y, si existen varios servidores o contenedores, en todos ellos. Después de actualizar, hay que reiniciar PHP-FPM o Apache cuando corresponda y verificar que el tráfico ya llega a procesos nuevos.
3. Aplicar el parche y probar funciones críticas
Tras crear una copia de seguridad recuperable, debe instalarse la versión corregida o el paquete validado por la distribución. Luego hay que probar inicio de sesión, formularios, pagos, cargas de archivos, tareas programadas e integraciones. Una copia de seguridad no sustituye al parche, pero limita el impacto operativo de una incompatibilidad durante el cambio.
4. Revisar indicios de compromiso
Actualizar cierra el fallo, pero no borra una intrusión previa. Los administradores deben revisar peticiones anómalas, errores de memoria, cambios recientes en archivos, procesos desconocidos, nuevas cuentas, tareas programadas y accesos con credenciales sensibles. Si aparece una señal creíble, procede preservar registros, rotar secretos desde un entorno limpio y activar el plan de respuesta a incidentes.
5. No confundir mitigación con solución
Un cortafuegos de aplicaciones puede bloquear patrones conocidos y ganar tiempo. Cloudflare afirma haber desplegado protecciones para sus planes con WAF, pero advierte que actualizar sigue siendo necesario. Las medidas temporales publicadas por PHP y CERT-EU cambian límites de memoria, carga de archivos o progreso de sesión; pueden afectar al servicio y no cubren todas las variantes. Deben aplicarlas administradores cualificados y retirarse cuando el parche esté verificado.
Qué cambia para la gestión empresarial
PHP2Shell recuerda que la seguridad de una web no termina en WordPress y sus plugins. El inventario debe incluir el sistema operativo, el intérprete, el servidor web, los contenedores y los servicios externos. También conviene exigir al proveedor tiempos de respuesta para vulnerabilidades críticas y un canal que permita verificar el parche, no solo recibir una promesa genérica.
La IA aumenta la presión en ambos lados. Puede ayudar a descubrir fallos y priorizar correcciones, pero también abarata el análisis de parches para los atacantes. Por eso cobra valor una supervisión continua de los agentes y automatizaciones con acceso a sistemas sensibles, un asunto que ya aparece en la estrategia de Microsoft para vigilar agentes de IA como riesgos internos. La defensa eficaz combina automatización, inventario fiable y capacidad humana para decidir y verificar.
Conclusión: urgencia sin alarmismo
Los dos fallos son graves, cuentan con parches oficiales y afectan a una capa ampliamente utilizada. También es cierto que la explotación conocida necesita condiciones específicas y que no se ha demostrado un ataque universal contra cualquier instalación predeterminada. La respuesta proporcionada es actualizar cuanto antes, confirmar el despliegue y revisar señales de intrusión; no apagar indiscriminadamente todas las webs ni confiar solo en un WAF.
Para las pymes, el principal aprendizaje es organizativo: saber quién controla cada componente y poder obtener una respuesta verificable en horas, no en días. En una web gestionada, la pregunta correcta para el proveedor es sencilla: «¿Qué versión o paquete corregido está sirviendo ahora mismo y cuándo se reiniciaron los procesos?».
Lecturas relacionadas
- Agentes de IA ya automatizan ataques contra empresas
- Microsoft vigilará a los agentes de IA como riesgos internos
- Altar-1: la IA de ciberseguridad que funciona en local
Fuentes consultadas
- Proyecto PHP: aviso de seguridad y versiones corregidas, publicado el 21 de octubre de 2026; consulta del 22 de octubre de 2026.
- CERT-EU: Critical Vulnerabilities in PHP, publicado y actualizado el 21 de octubre de 2026; consulta del 22 de octubre de 2026.
- Sansec: PHP2Shell, publicado el 21 y actualizado el 22 de octubre de 2026; consulta del 22 de octubre de 2026.
- Cloudflare: protecciones frente a PHP2Shell, publicado el 21 de octubre de 2026; consulta del 22 de octubre de 2026.
- WIRED: actividad observada antes de la divulgación pública, publicado el 21 de octubre de 2026; consulta del 22 de octubre de 2026.


Deja una respuesta