¿Mi web con WordPress está afectada por PHP2Shell?
Tu web con WordPress está afectada si la versión de PHP sobre la que funciona es anterior a la versión corregida de su rama, o si es PHP 8.1 o anterior sin un parche del distribuidor. PHP2Shell son dos fallos del propio PHP (CVE-2026-109618 y CVE-2026-109619), así que cualquier web con WordPress sobre un PHP sin parchear está afectada, sean cuales sean su tema, sus plugins o su versión de WordPress.
| Tu versión de PHP (Salud del sitio) | Qué significa |
|---|---|
| Igual o superior a la versión corregida de su rama | Coincide con una versión corregida. Reinicia PHP y revisa cada web |
| Anterior a la versión corregida | Afectada. Actualiza PHP o pídeselo a tu proveedor |
| 8.1 o anterior | Sin versión nueva. Usa un paquete parcheado por tu distribuidor o pasa a 8.2 o posterior |
| Número de aspecto antiguo de un paquete del sistema | Puede incluir un backport. Consulta el aviso de tu distribuidor |
| Rama | Primera versión corregida |
|---|---|
| PHP 8.2 | 8.2.35 |
| PHP 8.3 | 8.3.36 |
| PHP 8.4 | 8.4.27 |
| PHP 8.5 | 8.5.12 |
| 8.1 y anteriores | Sin versión nueva; parches oficiales del código fuente para 7.4, 8.0 y 8.1 |
¿Cómo compruebo en dos minutos si mi WordPress está afectado por PHP2Shell?
Necesitas una cuenta de administrador. No necesitas acceso al servidor.
- En el escritorio de WordPress, abre Herramientas → Salud del sitio (en inglés, Tools → Site Health).
- Ve a la pestaña Información y despliega Servidor.
- Anota la versión de PHP y la SAPI de PHP (cómo se ejecuta PHP, por ejemplo FPM o Apache).
- Introduce ambas en el comprobador PHP2Shell. Las compara con las versiones corregidas y te dice qué hacer a continuación.
Salud del sitio muestra el PHP que realmente sirve tu web, que es la versión que importa. Un php -v en el servidor puede mostrar otro PHP, el de la línea de comandos. Más formas de verlo: comprobar la versión de PHP.
¿Actualizar WordPress, el tema o los plugins corrige PHP2Shell?
No. PHP2Shell está en el intérprete de PHP sobre el que funciona WordPress. Las actualizaciones del núcleo de WordPress, de los temas y de los plugins no cambian la versión de PHP de tu servidor. Mantenlos al día de todos modos, pero la corrección de PHP2Shell solo llega actualizando PHP a una versión corregida o al paquete parcheado de tu distribuidor.
¿PHP2Shell es lo mismo que wp2shell?
No. wp2shell es otra vulnerabilidad, en el núcleo de WordPress, que se corrige actualizando WordPress. PHP2Shell está en PHP y se corrige actualizando PHP. Los buscadores a veces muestran resultados de wp2shell cuando buscas «php2shell wordpress», así que revisa las dos cosas:
- wp2shell: el núcleo de WordPress está al día (Escritorio → Actualizaciones).
- PHP2Shell: la versión de PHP de Salud del sitio es igual o superior a la versión corregida de su rama.
¿Quién actualiza PHP en mi web con WordPress?
Depende de cómo esté alojada tu web.
| Cómo está alojada tu web | Quién actualiza PHP | Guía |
|---|---|---|
| WordPress gestionado o hosting compartido | Tu proveedor | Parche PHP2Shell: pregunta a tu proveedor |
| cPanel o Plesk | Tú cambias la versión; tu proveedor la ofrece | Cambiar la versión de PHP en cPanel |
| Tu propio servidor Ubuntu o Debian | Tú | Actualizar PHP en Ubuntu |
| Docker | Tú reconstruyes la imagen | Imagen Docker de PHP |
| PHP 7.4, 8.0 u 8.1 | Tú o tu proveedor | Fin de soporte de PHP |
Si solo tienes acceso de administrador a WordPress, envía a tu proveedor la solicitud ya redactada de la guía del parche PHP2Shell.
¿Actualizar PHP puede romper mi WordPress?
Pasar a una versión posterior de la misma rama, por ejemplo de 8.3.30 a 8.3.36, solo aporta correcciones y rara vez rompe WordPress. Cambiar de rama, por ejemplo de 7.4 a 8.3, puede romper temas y plugins antiguos. Antes de cambiar de rama, haz una copia de seguridad de la web y pruébalo en una copia de pruebas (staging) si tu proveedor la ofrece. Consulta versión PHP de WordPress para cambiar con seguridad.
¿Un plugin de seguridad o Cloudflare protegen WordPress de PHP2Shell?
Pueden reducir la exposición, pero no son una corrección. Cloudflare informa de que su WAF bloquea patrones de ataque conocidos y de que observó intentos de ataque antes del parche. Un plugin de seguridad de WordPress funciona sobre PHP, así que no puede parchear el intérprete, y PHP ha confirmado al menos una vía de ataque que se ejecuta antes que cualquier código de la aplicación. Hasta que actualices, consulta las medidas temporales para CVE-2026-109618, con las medidas oficiales y sus límites.
¿Cómo sé si ya han entrado en mi WordPress?
Actualizar PHP detiene nuevos ataques, pero no dice nada del pasado. En WordPress, busca:
- Usuarios: cuentas de administrador que no reconozcas (Usuarios → filtrar por Administrador).
- Subidas: archivos
.phpdentro dewp-content/uploads, que solo debería contener archivos multimedia. - Plugins imprescindibles (must-use): archivos desconocidos en
wp-content/mu-plugins, que no aparecen en la lista normal de plugins. - Plugins y temas: cualquier cosa que no hayas instalado y archivos modificados recientemente que no hayas tocado.
Si encuentras algo, sigue la lista completa para detectar una intrusión antes de cambiar nada, y cambia todas las contraseñas y las claves de wp-config.php después de la limpieza.
¿Qué deben decir las agencias a sus clientes de WordPress?
Cuéntales lo que has hecho, no solo cuál es el riesgo: qué versión de PHP usa ahora cada web, que es igual o superior a la versión corregida y que has revisado si hay indicios de intrusión. La guía del parche PHP2Shell incluye un aviso para clientes que puedes adaptar, y el comprobador PHP2Shell da un resultado rápido para cada web.
El escritorio de WordPress dice que PHP está al día. ¿Estoy a salvo de PHP2Shell?
No necesariamente. WordPress solo avisa cuando PHP está muy por detrás de la versión recomendada, no por versiones de seguridad concretas. Compara la versión exacta de PHP que aparece en Salud del sitio con la versión corregida de su rama.
Tengo varias webs con WordPress en un mismo servidor. ¿Tengo que comprobarlas una a una?
Sí. Las webs de un mismo servidor pueden usar versiones de PHP o pools de procesos distintos. Revisa Salud del sitio en cada web después de actualizar.
Comprueba si tu PHP está afectado por PHP2Shell
Introduce la versión que indica tu web. La comparamos con la primera versión corregida de su rama y te decimos qué hacer a continuación.
Comprobador PHP2Shell →Fuentes
Los datos principales de esta página (versiones corregidas, detalles de los CVE, paquetes de los distribuidores y avisos de organismos oficiales) proceden de fuentes oficiales. Las investigaciones, noticias y publicaciones de la comunidad se identifican como tales.
- Security advisory: Critical remote code execution vulnerabilities, update nowOficial The PHP Group
- RCE via OOM corruptionOficial The PHP Group
- RCE via stale global stateOficial The PHP Group
- Site Health screenOficial WordPress.org
- Update PHPOficial WordPress.org
- CVE-2026-63030: wp2shell, a critical remote code execution vulnerability in WordPress CoreInvestigación Rapid7
- Cloudflare deploys protections against php2shell vulnerabilityProveedor de CDN Cloudflare