WakarisComprobación de seguridad · gratis · sin registro

¿Tu web es vulnerable a
PHP2Shell?

El 21 de octubre de 2026 se publicó el parche para dos fallos críticos en PHP, el lenguaje que hace funcionar 7 de cada 10 webs. Escribe tu dirección y te decimos qué cuenta tu web sobre ello.

Publicado el · Última actualización: · Por el equipo de Wakaris

Posibles resultados
  • Versión anterior al parche

    Tu web hace público que usa PHP versión. Esa rama se corrigió en la corregida. Según lo que publica, la web podría estar sin actualizar frente a PHP2Shell. Qué hacer: si gestionas el servidor, sigue los pasos de abajo; si no, envía el correo a tu hosting.

  • Versión igual o posterior al parche

    Tu web hace público que usa PHP versión, igual o superior a la corregida. Según lo que publica, estaría actualizada. Conviene confirmarlo en el servidor: algunos proveedores aplican la corrección sin cambiar el número de versión.

  • Rama de PHP sin soporte

    Tu web hace público que usa PHP versión. Las ramas 8.1 y anteriores ya no reciben correcciones oficiales. La web necesitaría pasar a una rama con soporte (8.2 o superior) o recibir la corrección de su proveedor. Si no gestionas el servidor, este es el momento de enviar el correo a tu hosting.

  • PHP detectado, versión oculta

    Tu web usa PHP, pero el servidor no hace pública la versión (eso está bien hecho). Desde fuera no se puede saber si está actualizada: compruébalo en el servidor o pregúntalo a tu hosting con el correo de arriba.

  • Sin rastro de PHP en cabeceras

    Tu web no hace público que use PHP. Puede que lo oculte, que esté detrás de un proxy o CDN, o que no lo use. Esto no es un diagnóstico: si no estás seguro, pregunta a tu hosting.

Qué es PHP2Shell: la vulnerabilidad crítica de PHP de 2026, explicada claro

PHP es el motor invisible de la mayoría de webs: WordPress, tiendas online, intranets. Se han encontrado dos fallos graves en ese motor.

PHP2Shell es el nombre con el que se conocen dos vulnerabilidades críticas del núcleo de PHP, divulgadas y corregidas el 21 de octubre de 2026, valoradas con 9.2 sobre 10 en la escala CVSS 4.0. Los fallos permiten que alguien, sin tener acceso ni contraseña, le envíe a tu web una petición preparada y consiga ejecutar sus propias órdenes en el servidor. Si eso ocurriera, podría modificar la web, acceder a los datos que guarda o usarla para atacar a otros. Afectan a prácticamente todas las versiones de PHP que no se hayan actualizado, y el riesgo es mayor en servidores que usan mod_php.

CVE-2026-109618

Cuando PHP se queda sin memoria a mitad de una petición, puede dar por buenos datos que no lo son.

CVE-2026-109619

Tras un fallo, PHP puede seguir usando una parte de la memoria que ya había soltado, y alguien podría aprovechar ese hueco.

Esta página explica qué ha pasado y qué hacer. No incluye ni enlaza código para explotar los fallos.

¿Afecta a mi web? Versiones de PHP afectadas y corregidas

Si tu web usa PHP y no se ha actualizado desde el 21 de octubre de 2026, podría estar expuesta. No necesitas saber qué versión tienes: el comprobador de arriba te da una primera pista y, si no se puede ver desde fuera, abajo tienes qué preguntar.

Como visitante de otras webs, puedes navegar con normalidad. Estos fallos afectan al servidor, no a tu ordenador o móvil.

Versión de PHPVersión ya corregidaSituación
PHP 8.58.5.12Con soporte
PHP 8.48.4.27Con soporte
PHP 8.38.3.36Con soporte
PHP 8.28.2.35Con soporte hasta el 31/12/2026
PHP 8.1 y anterioresNo hay versión corregida oficialSin soporte · conviene pasar a 8.2 o superior, o aplicar la corrección que ofrezca tu proveedor

Qué hacer si tu web la lleva otra persona

No tienes que tocar nada. Tienes que preguntar. Copia este correo y envíalo a tu hosting o a quien te hizo la web:

Hola. He leído que hay dos fallos críticos en PHP (CVE-2026-109618 y CVE-2026-109619) corregidos el 21 de octubre de 2026. ¿Podéis confirmarme en qué versión de PHP está mi web y si ya está en 8.5.12, 8.4.27, 8.3.36 o 8.2.35 o superior? Si todavía no, ¿cuándo tenéis previsto actualizarla? Gracias.

Si en 48 horas no tienes respuesta clara, es una señal en sí misma. Una web necesita a alguien que la mantenga.

Cómo actualizar PHP frente a PHP2Shell, paso a paso

Lo definitivo es actualizar PHP. Las mitigaciones solo reducen la exposición mientras tanto.

  1. Paso 1 · Comprueba tu versión y tu SAPI

    En el servidor, mira qué versión corre y cómo (mod_php, PHP-FPM o CGI):

    php -v
    php -i | grep -i "Server API"

    Si usas paquetes del sistema, revisa también el changelog de tu distro: la corrección puede venir aplicada sin que cambie el número de versión.

  2. Paso 2 · Actualiza a la versión corregida

    8.5.12 / 8.4.27 / 8.3.36 / 8.2.35 según tu rama. Ejemplos:

    # Debian / Ubuntu
    sudo apt update && sudo apt upgrade php*
    
    # RHEL / AlmaLinux / Rocky
    sudo dnf update php\*

    Con Docker, cambia a la etiqueta corregida de la imagen y reconstruye.

  3. Paso 3 · Reinicia todos los workers de PHP

    La actualización no se aplica hasta reiniciar los procesos. Varias mitigaciones tampoco funcionan vía ini_set() o .user.ini: hay que reiniciar.

    sudo systemctl restart php8.3-fpm   # o tu versión
    sudo systemctl restart apache2      # si usas mod_php
  4. Paso 4 · Si todavía no puedes actualizar: mitigaciones temporales

    Aplícalas en la configuración efectiva (php.ini del SAPI web o pool de FPM), de forma que la aplicación no pueda sobrescribirlas, y reinicia los workers. No sustituyen a la actualización.

    ; php.ini (contra CVE-2026-109619)
    session.upload_progress.enabled = 0
    
    ; (contra CVE-2026-109618)
    memory_limit = -1

    En el servidor web o proxy: bloquea multipart/form-data si no lo necesitas y baja post_max_size. En PHP 8.5, desactiva los backtraces en los fallos fatales (fatal errors).

  5. Paso 5 · Empieza por lo más expuesto

    Primero los sistemas públicos y los que usan mod_php. Después paneles tipo cPanel/Plesk y aplicaciones como WordPress, Drupal, Magento o Laravel, expuestas a través del núcleo de PHP.

  6. Paso 6 · Comprueba que todo está bien y busca señales de acceso previo

    Tras actualizar, revisa si alguien pudo aprovechar el fallo antes: picos de peticiones multipart seguidas de fallos de memoria o 500 repetidos, cookies PHPSESSID anómalas, reinicios inesperados de workers, ficheros PHP modificados o webshells, usuarios administradores nuevos o conexiones salientes raras. Ante la duda, cambia contraseñas, claves API y tokens de los sistemas PHP expuestos.

La comprobación fiable se hace en el servidor

Lo que esta web lee desde fuera es una pista, no una prueba. Esto es lo fiable:

# ¿Qué versión corre realmente?
php -v

# ¿El paquete del sistema incluye la corrección? (busca los CVE en el changelog)
# Debian/Ubuntu:
zcat /usr/share/doc/php*/changelog.Debian.gz 2>/dev/null | grep -i "109618\|109619"
# RHEL-like:
rpm -q --changelog php | grep -i "109618\|109619"

Preguntas frecuentes sobre PHP2Shell

¿Qué es PHP2Shell?

Es el nombre con el que se conocen dos fallos críticos de PHP (CVE-2026-109618 y CVE-2026-109619), divulgados y corregidos el 21 de octubre de 2026. Permiten que alguien sin acceso ejecute sus propias órdenes en el servidor de una web mediante una petición preparada. Están valorados con 9.2 sobre 10 en CVSS 4.0.

¿Mi web WordPress está afectada por PHP2Shell?

Podría estarlo si el servidor que la aloja usa una versión de PHP sin actualizar. WordPress funciona sobre PHP, así que el fallo no está en WordPress sino en el motor que hay debajo. Lo que decide es la versión de PHP del hosting, no la de WordPress ni la de los plugins.

¿Qué versión de PHP es segura frente a PHP2Shell?

Las versiones corregidas son 8.5.12, 8.4.27, 8.3.36 y 8.2.35, o cualquiera superior dentro de su rama. PHP 8.1 y anteriores ya no reciben correcciones oficiales: conviene pasar a 8.2 o superior, o aplicar la corrección que ofrezca el proveedor del hosting.

¿Es seguro entrar en páginas web estos días?

Sí. PHP2Shell afecta al servidor donde está alojada la web, no al ordenador ni al móvil de quien la visita. La precaución razonable es la de siempre: cuidado con lo que escribes (contraseñas, tarjetas) en webs pequeñas que podrían tardar en actualizarse.

¿Cómo sé qué versión de PHP tiene mi web?

Si gestionas el servidor, con el comando php -v. Si no, pregunta a tu hosting o a quien te hizo la web; en esta página tienes el correo listo para copiar. El comprobador de arriba da una primera pista leyendo lo que el servidor hace público, pero no sustituye a la confirmación en el servidor.

¿Puede Wakaris saber desde fuera si mi web está actualizada?

Solo en parte. Si el servidor publica su versión de PHP, podemos compararla con la corregida. Si la oculta (buena práctica), desde fuera no se puede determinar. Por eso el resultado es una pista y la verificación fiable se hace en el servidor.

¿Qué pasa si no actualizo PHP?

La web podría quedar expuesta a que alguien ejecute código en el servidor: modificar la web, acceder a sus datos o usarla para atacar a terceros. Cuanto más tiempo pase sin actualizar, mayor es la probabilidad, porque los detalles del fallo son públicos.

¿Qué es Wakaris?

Wakaris es una herramienta de análisis web de Bitanube Labs (Andorra). Analiza una web en nueve especialidades (seguridad, rendimiento, presencia, posicionamiento, accesibilidad, legal, experiencia, inteligencia artificial y marketing) y explica los hallazgos en lenguaje claro, sin jerga. El análisis de una página es gratis y sin registro.

Esto es solo un hallazgo. Tu web tiene muchos más.

PHP2Shell es un hallazgo de la especialidad Seguridad. Wakaris analiza tu web en nueve especialidades (seguridad, rendimiento, accesibilidad, legal, posicionamiento y más) y te lo explica claro, sin jerga. Gratis y sin registro.

Y si quieres que la próxima vez te avisemos nosotros, pregunta por la vigilancia.