Versiones corregidas disponibles para PHP 8.2–8.5 Recurso comunitario independiente · datos verificados el 22 de octubre de 2026

Comprobador PHP2Shell / php2shell waf

Reglas de WAF contra PHP2Shell: qué ofrece cada proveedor y por qué no es una corrección

Varios WAF añadieron protecciones contra PHP2Shell el 21 de octubre de 2026: Cloudflare (activas por defecto), AWS WAF (reglas que añades tú), Fastly Next-Gen WAF (parche virtual que hay que activar), Imperva (Cloud WAF por defecto; en local, tras actualizar) y Tencent Cloud WAF. Un WAF solo filtra patrones conocidos en el tráfico que pasa por él. Actualizar PHP sigue siendo la única corrección completa.

Equipo editorial de PHP2Shell.helpVerificado Fuentes oficiales ↓

¿Un WAF protege contra PHP2Shell?

Un WAF reduce el riesgo, pero no corrige PHP2Shell. PHP2Shell (CVE-2026-109618 y CVE-2026-109619) está en el propio PHP, y el anuncio de PHP dice que solo una actualización es una solución completa. Las reglas de WAF bloquean patrones de ataque conocidos en el tráfico que pasa por el WAF. Los atacantes ya están variando sus peticiones para esquivarlas, y las peticiones que llegan a tu servidor por otro camino nunca se inspeccionan.

¿Qué WAF tienen reglas contra PHP2Shell?

Estos proveedores han publicado protecciones contra PHP2Shell. Todo lo que aparece en la tabla procede del propio artículo de cada proveedor, a fecha de 22 de octubre de 2026:

ProveedorQué ha publicado¿Tienes que hacer algo?
CloudflareSiete reglas administradas de emergencia el 21 de octubre, más una regla sobre las respuestas (artículo)Free: no. De pago: confirma que el Managed Ruleset está en modo bloqueo. Consulta PHP2Shell y Cloudflare
AWS WAFRecomendaciones en el boletín de AWS 2026-143: una regla de tamaño de cuerpo para CVE-2026-109618 y una regla personalizada para CVE-2026-109619; AWS dice que actualizará su grupo de reglas administradas para PHPSí: añade las reglas a tu web ACL
Fastly Next-Gen WAFUna regla de plantilla (parche virtual) que cubre los dos CVE (artículo)Sí: activa la regla de plantilla
ImpervaCloud WAF protegido de serie; Elastic WAF 2.2.1 y WAF Gateway V14.7 / V15.5 LTS tras actualizar (artículo)Cloud WAF: no. Elastic WAF y WAF Gateway: aplica las actualizaciones
Tencent CloudEl WAF y Cloud Firewall ofrecen protección; Host Security lo detecta (aviso)Comprueba en la consola que la protección está activa

El aviso de seguridad de Alibaba Cloud (22 de octubre de 2026) pide a los clientes que usan Alibaba Cloud WAF o Cloud Firewall que mantengan la protección activada, y aclara que esto solo reduce el riesgo y no sustituye la actualización; no menciona reglas concretas. A fecha de 22 de octubre de 2026 no hemos encontrado ningún aviso oficial de Akamai sobre PHP2Shell.

¿Qué recomienda AWS WAF para PHP2Shell?

AWS enumera dos controles compensatorios en el boletín de seguridad 2026-143-AWS:

  • Para CVE-2026-109618: la regla SizeRestrictions_BODY del conjunto de reglas básicas (Core rule set) de AWS WAF, que bloquea los cuerpos de petición de más de 8 KB (8.192 bytes).
  • Para CVE-2026-109619: una regla personalizada que bloquea las peticiones POST que contienen PHP_SESSION_UPLOAD_PROGRESS en el cuerpo junto con PHPSESSID en el cuerpo o en una cookie. El boletín incluye el JSON de la regla para copiarlo.

AWS dice que ninguno de los dos es una mitigación completa y que actualizará el grupo de reglas administradas para PHP de AWS WAF. Para actualizar PHP en EC2, Lightsail o Elastic Beanstalk, sigue la guía del parche de PHP2Shell y los avisos de AWS.

¿Por qué un WAF no basta por sí solo?

Por tres motivos:

  1. Se puede rodear: el WAF solo ve el tráfico que pasa por él. Si tu servidor acepta conexiones directas, un atacante que descubra su dirección IP se salta el WAF por completo.
  2. Variantes: Cloudflare informó de que los atacantes modificaban sus cargas para esquivar sus reglas antes de que saliera el parche. Las reglas detectan patrones conocidos; las variantes nuevas pueden colarse hasta que se actualizan las reglas.
  3. El fallo sigue ahí: el PHP vulnerable sigue en tu servidor, igual que cualquier otra vía para llegar a él.

¿Qué más debo hacer aparte del WAF?

Actualiza PHP a la versión corregida de tu rama:

RamaPrimera versión corregida
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 y anterioresSin versión nueva; parches oficiales del código fuente para 7.4, 8.0 y 8.1

Comprueba tu versión con el comprobador PHP2Shell y sigue la guía del parche de PHP2Shell. Hasta que puedas actualizar, combina el WAF con las medidas temporales del propio PHP que encontrarás en la mitigación de CVE-2026-109618, y busca señales de intrusión con nuestra lista de comprobación: un WAF añadido después de la filtración no deshace una intrusión anterior.

¿Puede un WAF sustituir la actualización de PHP2Shell?

No. Todos los proveedores de esta página presentan sus reglas como un control compensatorio, y el anuncio de PHP dice que solo una actualización es una solución completa. Usa el WAF para ganar tiempo y actualiza PHP.

¿Pueden estas reglas de WAF romper mi web?

Pueden. La regla de tamaño de cuerpo que sugiere AWS bloquea los cuerpos de petición de más de 8 KB, lo que impide formularios grandes y subidas de archivos. Prueba primero en modo de recuento o registro si tu proveedor lo permite, y vigila las peticiones bloqueadas cuando pases a modo bloqueo.

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.