Vulnerabilidad PHP (PHP2Shell): qué hacer y cómo solucionarla en tu sitio web

Servidor con un engranaje y un escudo azul con check, rodeados de una red: solución a la vulnerabilidad PHP

Progreso de lectura:

0
(0)

Respuesta rápida: la vulnerabilidad PHP llamada PHP2Shell (dos fallos críticos de PHP, el lenguaje que usan WordPress y gran parte de internet) se soluciona actualizando PHP en tu servidor a la 8.5.12, 8.4.27, 8.3.36 u 8.2.35. Actualizar WordPress o sus plugins (extensiones) no basta: haz una copia de seguridad y actualiza PHP desde tu hosting (donde vive tu sitio).

¿Tu sitio web funciona con PHP y nadie te ha dicho si ya está protegido? ¡Revisarlo hoy lleva pocos minutos!

Preocupación ante un sitio web con un candado agrietado: una vulnerabilidad crítica en PHP

Imagina que el edificio donde está tu oficina tiene un defecto en la cerradura de fábrica. Da igual cuánto cuides tu oficina: el arreglo lo hace quien administra el edificio. Algo parecido ocurre con la vulnerabilidad PHP que el equipo de PHP corrigió el 21 de octubre de 2026: el fallo no está en tu sitio, está en el motor del servidor donde vive.

Escribimos esta guía el 26 de octubre de 2026, cinco días después del parche. En este artículo te explicaremos qué es esta vulnerabilidad, cómo saber si tu sitio está en riesgo, qué hacer hoy para solucionarla y qué medidas tomar si no puedes actualizar de inmediato. Si lees esto más adelante, confirma la versión vigente en php.net. Empecemos…

1. ¿Qué es la vulnerabilidad PHP conocida como PHP2Shell?

PHP2Shell es el nombre con que se conocen dos vulnerabilidades críticas del propio lenguaje PHP: CVE-2026-109618 y CVE-2026-109619 (un CVE es un código público que identifica un fallo de seguridad). Según el proyecto PHP, pueden permitir que alguien ejecute comandos en tu servidor sin iniciar sesión, porque el problema está en PHP y no en tu sitio.

Qué es la vulnerabilidad PHP: un fallo en el motor del servidor donde funciona tu sitio web

Según el aviso de seguridad del proyecto PHP (21 de octubre de 2026), el riesgo alcanza a toda instalación de PHP que atienda peticiones web, y las versiones corregidas son 8.5.12, 8.4.27, 8.3.36 y 8.2.35. Esto significa que no importa qué tan al día tengas WordPress o tus plugins: si el servidor corre una versión sin parche, el hueco sigue ahí.

Qué se sabeDetalle
Qué esDos fallos en el manejo de la memoria de PHP, el motor que ejecuta tu sitio
GravedadCrítica: 9,2 sobre 10 en la escala CVSS (el sistema que puntúa la gravedad de un fallo), según el aviso del proyecto en GitHub
Qué puede pasarEjecución de comandos en el servidor sin iniciar sesión; según Wiz, también fuga de datos de la memoria, como contraseñas o claves
A quién afectaA cualquier sitio que funcione con PHP: WordPress, Drupal, Joomla y más. Wiz demostró ataques en las imágenes actuales de los tres
Cuál es la soluciónActualizar PHP en el servidor. Actualizar WordPress o los plugins no cambia la versión de PHP

¿Crees que esto es un asunto solo de informáticos? Según W3Techs (26 de octubre de 2026), el 69,2% de los sitios web cuyo lenguaje de servidor se conoce usa PHP. Esto significa que hablamos de una buena parte de internet, y probablemente también del sitio de tu empresa.

2. ¿Cómo saber si tu sitio web está en riesgo por esta vulnerabilidad PHP?

Tu sitio está en riesgo si funciona con PHP y su servidor no tiene la versión corregida. Si usas WordPress, entra en Herramientas, Salud del sitio, Información y Servidor, y mira la versión de PHP. Si no es 8.5.12, 8.4.27, 8.3.36 u 8.2.35 (o una posterior), pregunta a tu proveedor si ya aplicó el parche.

Cómo revisar la versión de PHP de tu sitio web con un tablero de semáforo verde, amarillo y rojo
Versión de PHPEstado según php.netQué hacer
8.5, 8.4 y 8.3 con el parche (8.5.12, 8.4.27, 8.3.36)Con soporte y corregidasConfirma que tu número es igual o posterior
8.2 hasta la 8.2.34Solo recibe parches de seguridad hasta el 31 de diciembre de 2026Actualiza a la 8.2.35 o, mejor, a la 8.3 o superior
8.1 y anteriores (8.0, 7.x, 5.x)El proyecto PHP ya no las actualizaCambia a una versión con soporte, o pide a tu proveedor una confirmación por escrito de que aplica el parche por su cuenta

Revisar tu versión es como calentar el almuerzo: toma un par de minutos y puede ahorrarte semanas de dolores de cabeza. Para dimensionar el problema: según W3Techs, entre los sitios con PHP, el 26,7% usa la rama 7 y el 7,7% la rama 5. Esto significa que más de uno de cada tres corre una versión que su proyecto ya no actualiza.

Además, WordPress.org recomienda usar PHP 8.3 o superior. Si tu sitio no es de WordPress, pregúntale a tu desarrollador o a tu proveedor qué versión corre en el servidor.

3. ¿Qué hacer ante la vulnerabilidad PHP para solucionarla hoy?

Para solucionarla, actualiza PHP a una versión corregida (8.3.36, 8.4.27 u 8.5.12 son las más recomendables) desde el panel de tu hosting o pidiéndoselo a tu proveedor. Antes haz una copia de seguridad y revisa que tu tema y tus plugins funcionen con la nueva versión. Después confirma que el cambio quedó activo.

Pasos para solucionar la vulnerabilidad PHP: copia de seguridad, actualización y verificación
  1. Revisa tu versión actual: en Salud del sitio de WordPress o preguntando a tu proveedor.
  2. Haz una copia de seguridad: de los archivos y de la base de datos, por si algo falla al cambiar de versión.
  3. Actualiza WordPress, tu tema y tus plugins: así reduces los conflictos. WordPress.org sugiere comprobarlo con el plugin PHP Compatibility Checker, que detecta muchos problemas, aunque no todos.
  4. Cambia la versión de PHP: desde el panel de tu hosting, o pide el cambio a tu proveedor si no encuentras la opción.
  5. Confirma que quedó activo: vuelve a Salud del sitio, comprueba el número de versión y navega tu sitio: formularios, tienda y pagos incluidos.
  6. Vuelve a revisar en unas semanas: Cloudflare avisa de una vulnerabilidad relacionada (CVE-2026-115560) que afectaría incluso a versiones ya corregidas y se arreglará en la próxima versión de PHP.

Actualizar PHP es como cambiar el aceite del auto: nadie lo celebra, pero nadie quiere descubrir qué pasa cuando se omite. ¿Y quién lo hace en tu caso? Depende de dónde viva tu sitio.

Dónde está tu sitioQuién suele actualizar PHPQué pedir
Hosting compartido (plan económico con panel)Tú, desde el panel, o el soporte del proveedorCambiar la versión de PHP a la 8.3 o superior
Hosting administrado para WordPressEl proveedor, aunque conviene confirmarloUna confirmación por escrito de que el parche ya está aplicado
Servidor propio o VPSTu administrador de sistemasActualizar PHP, reiniciar el servidor web y verificar la versión

Si estás pensando en cambiar de proveedor, te recomendamos revisar el siguiente post: NO compres un servicio de Hosting sin antes revisar estos puntos. Y si además llevas meses sin actualizar WordPress y sus plugins, te recomendamos revisar el siguiente post: 5 razones por las cuales deberías siempre actualizar tu sitio web. ¡Manos a la obra!

4. ¿Qué hacer si no puedes actualizar PHP hoy?

Aplica las medidas temporales del proyecto PHP y mantén activo un firewall de aplicaciones web (WAF, un filtro que bloquea el tráfico malicioso antes de que llegue a tu sitio). Son una protección parcial: la única corrección completa es actualizar. Si tampoco es posible, el centro de ciberseguridad británico (NCSC) recomienda considerar desconectar el sitio.

Medidas temporales si no puedes actualizar PHP: un firewall protege el servidor mientras llega el parche
Medida temporalQué haceSu límite
Limitar el tamaño de las peticiones (post_max_size en 8M, o en 32M si tu sitio recibe archivos)Cierra uno de los caminos de ataqueNo hace segura la instalación, según el aviso de PHP
Desactivar session.upload_progress.enabled y reiniciar los procesos de PHPBloquea los caminos confirmados del segundo falloNo bloquea otras variantes
Quitar el límite de memoria (memory_limit=-1)Evita el error de memoria que el atacante puede provocarUn fallo de memoria del propio servidor aún puede llegar a la zona vulnerable
Firewall (WAF) de Cloudflare, si tu sitio pasa por ahíBloquea los intentos conocidos de explotaciónSolo cubre lo conocido y no aplica si se cambió el nombre de campo de progreso de subida de PHP

Una medida temporal es como una curita: ayuda mientras llega el médico, pero nadie opera con curitas. Entrégale esta tabla a tu técnico o a tu proveedor, porque son ajustes del servidor y no de tu sitio.

Según Cloudflare (actualización del 23 de octubre de 2026), sus reglas de WAF se aplican a todos los clientes con WAF, incluido el plan gratuito, y aun así recomienda actualizar PHP cuanto antes. Esto significa que un firewall te da tiempo, pero no sustituye el parche.

5. ¿Cómo saber si ya te atacaron y qué hacer después?

Actualizar PHP evita ataques nuevos, pero no saca a quien ya haya entrado. Revisa si hay administradores que no reconoces, archivos modificados sin motivo, errores 500 repetidos o reinicios inexplicables de PHP, y pide a tu proveedor que revise los registros del servidor. Si hay indicios, actúa de inmediato.

Revisar los registros del servidor para detectar señales de intrusión tras la vulnerabilidad PHP
SeñalQué puede significarA quién preguntar
Un administrador de WordPress que no reconocesAlguien creó un acceso propioRevísalo tú en Usuarios
Archivos nuevos o cambiados sin motivoUna puerta trasera (backdoor: un acceso oculto que deja el atacante)Tu desarrollador o tu proveedor
Errores 500 repetidos o reinicios inexplicables de PHPIntentos de explotación, según WizTu proveedor de hosting
Peticiones inusuales con cookies de sesión (PHPSESSID) muy grandesIndicador técnico documentado por WizTu proveedor o tu administrador de sistemas

Según Wiz (21 de octubre de 2026), estas señales aparecen por debajo del nivel de la aplicación, así que los registros de WordPress aportan poco contexto. Esto significa que la revisión de fondo la hace quien administra el servidor.

Si ya sospechas de una intrusión, te recomendamos revisar el siguiente post: Sitio web hackeado: qué hacer y cómo recuperarlo paso a paso. Y si tu sitio maneja datos de clientes o pagos, pide ayuda a un especialista antes de volver a publicarlo.

6. Preguntas frecuentes sobre la vulnerabilidad PHP

¿Actualizar WordPress y los plugins soluciona la vulnerabilidad PHP?

No. PHP se ejecuta en el servidor, no dentro de WordPress, así que actualizar el sitio no cambia su versión. Hay que actualizarla desde el hosting o con tu proveedor, y mantener WordPress y los plugins al día por separado.

¿Qué versión de PHP debo usar para estar protegido?

Una versión corregida: 8.5.12, 8.4.27, 8.3.36 u 8.2.35, o una posterior. Prefiere la 8.3 o superior, que es lo que recomienda WordPress.org, porque el soporte de seguridad de la 8.2 termina el 31 de diciembre de 2026.

¿Esta vulnerabilidad PHP afecta a mi sitio si no uso WordPress?

Sí, si tu servidor ejecuta PHP. Según el aviso del proyecto, el riesgo alcanza a toda instalación que atienda peticiones web, y Wiz demostró ataques también en Drupal y Joomla. Pregunta a tu desarrollador con qué tecnología funciona tu sitio.

¿Cloudflare me protege de la vulnerabilidad PHP?

En parte. Cloudflare activó reglas de firewall para sus clientes con WAF, incluso del plan gratuito, que cubren los intentos conocidos. Aun así recomienda actualizar PHP, porque el firewall es solo una capa adicional y no corrige el fallo.

7. Conclusiones

La vulnerabilidad PHP se soluciona en el servidor: revisa tu versión, haz una copia de seguridad, actualiza PHP a una versión corregida y confirma que el cambio esté activo.

Un sitio web protegido y actualizado, con un escudo verde, tras corregir la vulnerabilidad PHP

No es momento de entrar en pánico, pero sí de actuar hoy: cuanto antes cierres la puerta, menos tiempo tiene nadie de probar la cerradura. ¡Actualiza y duerme tranquilo!

¿Quieres que tu sitio web funcione sobre una base segura y actualizada? Conoce nuestro desarrollo de sitios web personalizados y explora más guías en la categoría Web. En Hapi Corp somos el aliado estratégico para tu éxito online.

Si necesitas ayuda para revisar o actualizar la versión de PHP de tu sitio web, no dudes en contactarnos. En el team Hapi estamos para ayudarte a mantener tu negocio protegido.

contactanos hapi asesor

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Puntuación media 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

¡Siento que este contenido no te haya sido útil!

¡Déjame mejorar este contenido!

Dime, ¿cómo puedo mejorar este contenido?

Compartir contenido en:

Descubre más en nuestro blog Hapi

Proyectos
Web

Tiendas
Virtuales

Plataformas y Cursos Virtuales

Aplicaciones
Móviles