No es php.net · No es NVD · No es CISA

Seguimiento de vulnerabilidades PHP

Informe no oficial sobre vulnerabilidades de seguridad en PHP

English简体中文日本語DeutschFrançaisNederlandsEspañol

Alerta de seguridad

PHP2Shell: actualice PHP. Es la única solución completa.

CVE-2026-109618 y CVE-2026-109619 son vulnerabilidades críticas en el propio PHP que permiten ejecución remota de código sin autenticación. El proyecto PHP publicó correcciones el 21 de octubre de 2026 para las ramas con soporte 8.2 a 8.5. Reinicie PHP después de actualizar. Un cortafuegos no es un sustituto.

Pasos para corregir

Comprobación PHP2Shell · CVE-2026-109618 · CVE-2026-109619

Comprobador PHP2Shell: ¿mi versión de PHP está afectada?

Escribe una versión de PHP o pega la salida de php -v. El comprobador PHP2Shell funciona solo en tu navegador, no envía nada a ningún servidor y no escanea ningún host.

Última actualización

Haz la comprobación PHP2Shell en cada entorno PHP: la CLI del host, cada pool de PHP-FPM, Apache mod_php y cada imagen de contenedor pueden usar versiones distintas.

Ejemplo: 8.3.35 o PHP/8.2.34. El número de parche es obligatorio.

Aún no se ha comprobado nada. El resultado se queda en su navegador.

Consejo: puedes pegar la primera línea de php -v, por ejemplo PHP 8.3.35 (cli) (built: …). El comprobador extrae el número de versión.

¿Mi versión de PHP está afectada por PHP2Shell?

PHP2Shell: versiones afectadas y corregidas (21 de octubre de 2026)
RamaEstadoVersión corregida
PHP 8.5Afectado por debajo de la versión corregida8.5.12
PHP 8.4Afectado por debajo de la versión corregida8.4.27
PHP 8.3Afectado por debajo de la versión corregida8.3.36
PHP 8.2Afectado por debajo de la versión corregida8.2.35
PHP 5.4 – 8.1Fin de soporte: sin corrección oficial; requiere backport del proveedor o actualización—

Cómo comprobar si tu servidor usa una versión de PHP vulnerable

Estos comandos de solo lectura muestran versiones únicamente en tus propias máquinas. Ejecútalos con el mismo usuario o en el mismo contenedor que el sitio y pega la versión en el comprobador PHP2Shell.

Comandos seguros de autocomprobación PHP2Shell (sin acceso a otros hosts)
# 1. PHP version on the host (CLI)
php -v

# 2. PHP version inside each container
docker ps --format '{{.Names}}'
docker exec <container> php -v

# 3. Package version (shows distro backports)
dpkg -l | grep -E '^ii +php'          # Debian / Ubuntu
rpm -qa | grep -i '^php'              # RHEL / Alma / Rocky / Fedora / SUSE
apk info -v | grep -i '^php'          # Alpine

# 4. Version the web server actually runs (FPM / mod_php may differ from CLI)
php-fpm -v 2>/dev/null || ls /usr/sbin/php-fpm*

¿Qué versiones de PHP están corregidas?

¿Escáner PHP2Shell o comprobación de versión?

Comprobar productos que incluyen PHP

Si la comprobación PHP2Shell dice «afectado»

¿Es seguro este comprobador PHP2Shell?

Sí. Compara números de versión en tu navegador. No se envía nada ni se escanea ningún host.

¿Puedo comprobar un sitio que no es mío?

No. Comprueba solo sistemas propios o que tengas autorización para evaluar. Este sitio nunca escanea hosts de terceros.

Mi distribución muestra PHP 8.3.6 pero dice que está corregido. ¿Quién tiene razón?

Tu distribución. Los paquetes con backport conservan el número upstream antiguo. Comprueba la versión del paquete en correcciones por distribución.

¿Una regla WAF me protege de PHP2Shell?

No. Las reglas WAF y los cambios en php.ini solo cubren algunas rutas. La solución es actualizar PHP y reiniciar los procesos.

¿PHP 7.4 u 8.1 están afectados por PHP2Shell?

Trátalos como afectados. No hay versión oficial para ramas sin soporte; solo ayudan los backports o una actualización.

Fuentes

Los enlaces externos salen de este sitio. No alojamos código de explotación.

  1. News archive 2026: security advisory, 21 October 2026 — PHP project (php.net)
  2. PHP downloads — PHP project (php.net)
  3. Supported Versions — PHP project (php.net)
  4. Unsupported Branches — PHP project (php.net)
  5. CVE-2026-109618 — Debian Security Tracker
  6. CVE-2026-109618 — Ubuntu Security (Canonical)