El 21 de octubre de 2026 el proyecto PHP publicó una actualización de emergencia que corrige dos vulnerabilidades críticas, CVE-2026-109618 y CVE-2026-109619, conocidas como PHP2Shell. Permiten ejecutar código en un servidor sin iniciar sesión, puntúan 9,2 sobre 10 y ya se han observado ataques reales. La solución es actualizar PHP a 8.5.12, 8.4.27, 8.3.36 u 8.2.35, según tu rama, y reiniciarlo. No hace falta actualizar WordPress, porque el fallo está en PHP. Si tu web está en un hosting gestionado, lo normal es que lo aplique tu proveedor; si tienes un VPS o un servidor propio, te toca a ti hoy.

¿No sabes de informática? Hemos preparado una versión en lenguaje sencillo, con mensajes listos para copiar: el fallo de seguridad de PHP explicado fácil.

Qué ha pasado

El proyecto PHP, el lenguaje en el que funcionan WordPress, PrestaShop, Laravel y buena parte de la web, publicó el 21 de octubre de 2026 una actualización de emergencia que corrige dos vulnerabilidades críticas del propio intérprete. Se las conoce conjuntamente como PHP2Shell.

Los fallos los descubrieron investigadores de Calif y los comunicaron a PHP de forma coordinada, pero la filtración adelantó el calendario. Según recoge Codeable, el consejero delegado de Cloudflare habló de miles de intentos de explotación antes del anuncio y de millones al día siguiente. Es un dato de una fuente secundaria, pero encaja con el aviso del CERT-EU, que señala que las pruebas de concepto ya circulan y que es probable que los atacantes ya estén explotando los fallos.

Las dos vulnerabilidades, sin jerga

VulnerabilidadQué ocurreGravedad
CVE-2026-109618Si PHP se queda sin memoria mientras prepara una petición, deja datos internos a medio construir y el código de limpieza los da por buenos. Permite ejecutar código de forma remota.9,2 sobre 10 (CVSS v4.0)
CVE-2026-109619Un estado interno sobrevive a la memoria de la petición, y la siguiente petición que atiende el mismo proceso de PHP puede actuar sobre esos datos sobrantes. Permite ejecutar código de forma remota.9,2 sobre 10 (CVSS v4.0)

Las dos permiten que alguien sin credenciales ejecute su propio código en el servidor y, potencialmente, lo controle. De ahí el apodo: PHP2Shell, por la "shell", la consola con la que se dan órdenes a una máquina.

Según recoge Rescana, PHP indica que la ejecución remota completa de CVE-2026-109618 se validó por HTTP contra Apache con mod_php, y que el análisis del código apunta a que PHP-FPM también es susceptible, aunque no se ha demostrado todavía un exploit completo para FPM.

A quién afecta

Rama de PHPVersión corregidaSituación
PHP 8.58.5.12Soportada
PHP 8.48.4.27Soportada
PHP 8.38.3.36Soportada
PHP 8.28.2.35Solo correcciones de seguridad hasta el 31 de diciembre de 2026
PHP 8.1, 8.0 y 7.4Sin versión oficialPaquetes de tu distribución o de un proveedor de soporte largo, o los parches mínimos que PHP publicó para quien compila desde el código fuente
PHP 7.3 y anteriores, incluido PHP 5Sin correcciónAfectadas. Hay que migrar

El número de versión puede no cambiar. Muchos servidores instalan PHP desde su distribución de Linux, que suele aplicar la corrección sin cambiar el número que ves. Una versión que parece antigua, como la 8.5.11, no significa necesariamente que no esté parcheada, y al revés. Ante la duda, pregunta a tu proveedor por escrito.

Qué recomiendan las autoridades españolas

Ambos coinciden con el resto de fuentes: la solución completa es actualizar.

¿Te toca actuar a ti? Depende de tu hosting

Tu casoQué hacer
Hosting gestionado de WordPressNo hay nada que instalar. Confirma en el aviso o en la página de estado de tu proveedor que lo ha aplicado.
Hosting compartido (cPanel, IONOS, Hostinger, GoDaddy y similares)Tu proveedor aplica el parche. Comprueba que lo ha hecho y, si usas PHP 8.1 o anterior, cambia a 8.2 o superior desde tu panel, mejor 8.3 o superior.
VPS o servidor propioTe toca a ti, hoy. Actualiza PHP y reinícialo.
Servidor con PHP 8.1 o anterior que no puedes migrar hoyUsa el paquete de tu distribución o de un proveedor de soporte largo, o aísla el sistema de Internet.

Esto es lo que han comunicado algunos proveedores a 22 de octubre de 2026:

ProveedorEstado
IONOSHa aplicado la actualización oficial en todas las plataformas que gestiona. Quien tenga un VPS o un servidor dedicado debe actualizar por su cuenta.
HostingerSegún informa la prensa a partir de su comunicado, el parche se aplica de forma automática en sus servicios.
GoDaddyParcheados todos los PHP en WordPress gestionado (21 de octubre), Windows Hosting (22 de octubre) y Web Hosting (22 de octubre, 13:30 UTC). Avisa de que el número de versión puede no cambiar.
OVHcloudSegún Codeable, ha parcheado PHP 7.4 a 8.5 en todos sus clústeres de hosting web y trabaja en las versiones anteriores.
CloudflareHa activado reglas de su cortafuegos web contra estos ataques en todos los planes con WAF, incluido el gratuito. Es una capa de protección y no sustituye a actualizar PHP.

Paso a paso para actualizar

Sigue los pasos en orden. Si tu web está en un hosting gestionado, te bastan los pasos 1 y 5.

Paso 1. Averigua qué versión de PHP usa tu web

Apunta el número, recordando que en muchos servidores el parche no lo cambia.

Paso 2. Haz una copia de seguridad

Guarda una copia de los archivos y de la base de datos antes de tocar nada. Si algo falla después, podrás volver atrás. En hosting, casi todos los paneles tienen una herramienta de copias; en un servidor propio, haz una copia de la carpeta de la web y un volcado de la base de datos.

Paso 3. Actualiza PHP según tu caso

Hosting compartido o gestionado. No instales nada: pregunta a tu proveedor. Puedes enviarle este mensaje:

Hola, ¿habéis aplicado en mi plan la actualización de seguridad de PHP
del 21 de octubre de 2026 (CVE-2026-109618 y CVE-2026-109619)?
¿Qué versión de PHP usa mi web y está ya corregida?

Si estás en PHP 8.1 o anterior, cambia a 8.2 o superior desde el panel. Antes, prueba la web en una copia de pruebas: algunos plugins y temas antiguos pueden fallar con una versión más moderna.

VPS con Debian o Ubuntu.

sudo apt update
apt list --upgradable 2>/dev/null | grep -i php
sudo apt install --only-upgrade 'php8.3*'

Sustituye 8.3 por tu rama (8.2, 8.4 u 8.5). Si tu servidor instala PHP desde un repositorio de terceros, comprueba que ya ofrece la versión corregida; si no, usa el paquete de tu distribución o espera a que se publique.

VPS con AlmaLinux, Rocky o RHEL.

sudo dnf upgrade --refresh 'php*'

Los nombres de los paquetes y del servicio dependen del repositorio que uses.

Docker. Reconstruye la imagen con docker build --pull, partiendo de una imagen base de tu rama con la versión corregida (8.5.12, 8.4.27, 8.3.36, 8.2.35 o posterior), y vuelve a desplegarla. Si la imagen de tu rama aún no está publicada, espera a que lo esté o protege el servicio con las medidas provisionales de más abajo.

Paso 4. Reinicia PHP

Este paso es imprescindible. Actualizar los paquetes no basta: los procesos que ya estaban en marcha siguen usando en memoria la versión antigua hasta que se reinician.

sudo systemctl restart php8.3-fpm
sudo systemctl restart apache2

La segunda línea solo si usas Apache con mod_php. Con Nginx, basta reiniciar PHP-FPM. En RHEL y derivadas, el servicio suele llamarse php-fpm, aunque depende del repositorio.

Paso 5. Comprueba que se ha aplicado

Paso 6. Si usas PHP 8.1 o anterior

Paso 7. Revisa si ha habido intrusión

Los ataques empezaron el 21 de octubre y las pruebas de concepto circulaban antes de la publicación del parche. Si tu servidor estaba expuesto, conviene comprobar que no hay señales de intrusión:

Si encuentras algo sospechoso, restaura una copia limpia anterior, cambia todas las contraseñas (WordPress, base de datos, FTP o SSH y panel de hosting), regenera las claves de seguridad de wp-config.php y pide ayuda profesional.

Si no puedes actualizar hoy: medidas provisionales

PHP deja claro que ninguna configuración mitiga por completo estos fallos. Estas medidas cierran caminos concretos, pero no sustituyen a actualizar.

Cuidado con las estafas que aprovechan la alerta

Cada gran alerta trae correos y mensajes falsos que se hacen pasar por tu hosting o por un supuesto "soporte de seguridad" y te piden entrar con tus credenciales o instalar un parche. IONOS ha avisado a sus clientes de que no pulsen los enlaces de correos sobre esta vulnerabilidad ni introduzcan sus datos de acceso. El parche de PHP se aplica en el servidor, no se descarga desde un correo. Entra siempre a tu panel escribiendo tú la dirección, y revisa las señales de alarma que se explican en la guía de cómo detectar estafas, que valen también fuera del mundo cripto.

Por qué importa si tu web guarda datos de clientes o mueve dinero

Un servidor controlado por un atacante puede dar acceso, potencialmente, a bases de datos, formularios, cuentas de usuarios y credenciales guardadas en la propia web. Si tu sitio gestiona pagos o servicios con criptomonedas, trata esta actualización como prioritaria. Los incidentes recientes del sector, como el de Coldcard o el de Ledger, apuntan en la misma dirección: actualizar con rapidez, confiar solo en canales oficiales y verificar las comunicaciones antes de actuar.

Preguntas frecuentes

¿Qué es PHP2Shell?

Es el nombre con el que se conoce a dos vulnerabilidades críticas de PHP, CVE-2026-109618 y CVE-2026-109619, que permiten ejecutar código en un servidor sin iniciar sesión. PHP las corrigió el 21 de octubre de 2026.

¿Tengo que actualizar WordPress?

No por este motivo. El fallo está en PHP y la corrección es actualizar PHP, no WordPress ni tus plugins. Mantener WordPress y los plugins al día sigue siendo recomendable por otras razones de seguridad.

¿Cómo sé si mi hosting ya lo ha corregido?

Revisa el aviso o la página de estado de tu proveedor y, si tienes dudas, pregúntaselo por escrito. El número de versión que ves puede no cambiar, así que no es una prueba definitiva.

¿Me han hackeado por no haber actualizado antes?

No necesariamente. Se han observado ataques desde el 21 de octubre, pero que tu web estuviera expuesta no significa que haya sido atacada. Aun así, conviene seguir el paso 7 para comprobarlo.

¿Qué hago si mi servidor usa PHP 7 u 8.0?

No hay versión oficial corregida. Usa el paquete de tu distribución o de un proveedor de soporte largo, o migra a PHP 8.2 o superior. Si no puedes hacerlo hoy, aísla el sistema de Internet.

Conclusión

PHP2Shell es una de las alertas más serias del año para cualquier web en PHP: dos fallos críticos, ataques reales desde el primer día y un parche disponible. La acción es sencilla de decir y exige disciplina: confirmar que tu proveedor ha actualizado, o hacerlo tú si gestionas el servidor, reiniciar PHP, comprobar el resultado y revisar que nadie se te haya adelantado.

Fuentes: aviso de PHP (php.net) y sus advisories en GitHub, watchTowr, CERT-EU (aviso 2026-018), CCN-CERT (alerta AL 11/26), INCIBE-CERT (aviso INCIBE-2026-762), Codeable, GoDaddy, IONOS, Rescana y la prensa especializada. Información actualizada a 22 de octubre de 2026. Este artículo es informativo y no sustituye a un profesional; si gestionas un servidor con datos de clientes, consulta a un especialista.