Alerta crítica · 21 de octubre de 2026. PHP publica hoy a las 14:00 UTC (16:00 en España) el parche de dos vulnerabilidades de ejecución remota de código en el propio intérprete. Ya hay explotación activa. Si tienes PHP expuesto a internet, tu servidor está en riesgo ahora.
Se llaman PHP2Shell: CVE-2026-109618 y CVE-2026-109619, ambas con CVSS v4.0 9.2 (crítica). Permiten que un atacante sin credenciales ejecute código en el servidor con una petición HTTP, en instalaciones de PHP por defecto. No hace falta que tu aplicación tenga ningún fallo: el problema está en PHP, antes de que se ejecute tu código.
Por qué esta vez es grave
- Los detalles se filtraron antes del parche. PHP tuvo que adelantar el aviso al 20 de octubre y la publicación al 21.
- Ya se está explotando. Cloudflare detectó los primeros ataques a las 07:43 UTC del 21 de octubre, y Aikido confirmó explotación real esa misma mañana. Hay pruebas de concepto públicas circulando.
- Afecta a casi todo. Según Sansec y Flare, todas las versiones desde PHP 5.4. Eso incluye WordPress, WooCommerce, Magento, Shopware, Laravel, Drupal, PrestaShop y cualquier web o panel en PHP.
- Los ataques masivos llegan en minutos. Sansec espera escaneos automatizados en menos de 15 minutos tras la publicación del parche, cuando el código corregido revele exactamente dónde está el fallo.
- Hay organizaciones apagando servicios. En Países Bajos, Tweakers, la Tweede Kamer y el NCSC desconectaron webs por precaución.
¿Está afectado tu servidor?
| Tu versión de PHP | Situación |
|---|---|
| 8.2 · 8.3 · 8.4 · 8.5 | Vulnerable hasta instalar la versión corregida de hoy. Las últimas publicadas antes del parche (8.2.34, 8.3.35, 8.4.26, 8.5.11) siguen siendo vulnerables. |
| 8.1 · 8.0 | Vulnerable y sin parche oficial. Fuera de soporte. |
| 7.x y anteriores | Vulnerable y sin parche oficial. |
Estar en "una versión moderna" no te protege. Hasta hoy a las 16:00 no existe ninguna versión de PHP corregida.
Qué hacer hoy, en este orden
- Haz inventario ya. Lista todos los servidores, hostings y contenedores con PHP accesible desde internet, incluidos paneles de administración olvidados y webs antiguas.
- Mitiga antes de las 16:00. No esperes al parche: bloquea las peticiones
multipart/form-dataen nginx o Apache, desactivasession.upload_progressy, si usas Cloudflare, cierra el acceso directo a tu servidor de origen. Lo explicamos paso a paso, con la configuración lista para copiar, en PHP2Shell: cómo mitigarlo sin parche. - Apaga lo que no sea imprescindible. Una web corporativa caída unas horas cuesta menos que un servidor comprometido.
- Actualiza en cuanto salga el parche. Instala la nueva versión de tu rama (o el paquete de tu distribución en cuanto lo publique) y reinicia PHP-FPM o Apache: sin reinicio sigue corriendo el binario vulnerable.
- Si estás en 8.1 o anterior, planifica la migración a 8.2+ hoy mismo y mantén las mitigaciones o el aislamiento hasta completarla.
- Revisa si ya te han entrado. Busca ficheros PHP nuevos o modificados, web shells, usuarios administradores nuevos y conexiones salientes extrañas.
¿Usas hosting compartido? Escribe hoy a tu proveedor y pregunta qué versión de PHP te sirve y cuándo aplicará el parche. No des por hecho que lo hará solo.
Preguntas frecuentes
¿A qué hora sale el parche de PHP2Shell?
PHP lo ha programado para el miércoles 21 de octubre de 2026 a las 14:00 UTC (16:00 en España peninsular). El equipo de PHP avisó de que podría adelantarlo si se publicaban los detalles o había explotación activa, y ambas cosas ya han ocurrido.
¿Mi servidor es vulnerable a PHP2Shell?
Si sirve PHP accesible desde internet, probablemente sí. Según Sansec y Flare están afectadas todas las versiones desde PHP 5.4 hasta las actuales, incluidas 8.2.34, 8.3.35, 8.4.26 y 8.5.11. Las ramas 8.1 y anteriores no recibirán parche.
¿Qué hago si no puedo actualizar hoy?
Aplicar mitigaciones por capas: bloquear multipart/form-data en el servidor web, desactivar session.upload_progress, usar un WAF sin dejar el origen accesible directamente o sacar la aplicación de internet. Ninguna sustituye al parche.
Fuentes:
- PHP: aviso de la próxima versión de seguridad
- Sansec: Critical PHP RCE (CVE-2026-109618 y 109619)
- Aikido: PHP2Shell
- Flare: qué hicimos y qué deberías hacer
Artículos relacionados:
Wazuh
¿Sabrías si alguien ha entrado hoy en tu servidor?
Con Wazuh vigilamos los comandos que ejecuta tu web y cualquier cambio en sus ficheros, para que un ataque como PHP2Shell no pase desapercibido.