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

Comprobador PHP2Shell / cve 2026 109619

CVE-2026-109619: ejecución remota de código en PHP por estado global obsoleto

CVE-2026-109619 (GHSA-6wmf-4rv5-p3rp) es un fallo crítico de PHP, con una puntuación CVSS 4.0 de 9,2: cuando una petición termina y se libera su memoria, un proceso de PHP puede conservar una referencia obsoleta y usarla en una petición posterior, lo que puede acabar en ejecución remota de código. Está corregido en 8.2.35, 8.3.36, 8.4.27 y 8.5.12.

Equipo editorial de PHP2Shell.helpVerificado Fuentes oficiales ↓

Ficha de la vulnerabilidad

CVE
CVE-2026-109619
Aviso de GitHub
GHSA-6wmf-4rv5-p3rp
Título oficial
RCE via stale global state
Gravedad
Crítica · CVSS 4.0 9.2CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Publicado
Verificado
Versiones afectadas
  • PHP 8.2: anteriores a 8.2.35
  • PHP 8.3: anteriores a 8.3.36
  • PHP 8.4: anteriores a 8.4.27
  • PHP 8.5: anteriores a 8.5.12
  • 8.1 y anteriores (5.4+): Sin versión nueva; parches oficiales del código fuente para 7.4, 8.0, 8.1
Corregido en
8.2.358.3.368.4.278.5.12
Configuraciones afectadas
PHP-FPM · Apache mod_php · CGI / FastCGI · FrankenPHP · LiteSpeed — Solo línea de comandos: no determinado
Medidas temporales (no son una corrección)
  • session.upload_progress.enabled = 0
  • fatal_error_backtraces = 0
Todas las medidas temporales y sus límites →
Explotación
Intentos de ataque observados; no se ha confirmado ninguna intrusión con éxito (a fecha de 22 de octubre de 2026)
Paquetes corregidos de las distribuciones
  • Ubuntu 22.04 · php8.1 · 8.1.2-1ubuntu2.28
  • Ubuntu 24.04 · php8.3 · 8.3.6-0ubuntu0.24.04.13
  • Ubuntu 26.04 · php8.5 · 8.5.4-0ubuntu1.5
  • Ubuntu 26.10 · php8.5 · 8.5.9-0ubuntu2.1
  • Debian 13 · php8.4 · 8.4.27-1~deb13u1
  • 宝塔 / aaPanel · PHP 7.4 · 7.4.34
  • 宝塔 / aaPanel · PHP 8.0 · 8.0.27
  • 宝塔 / aaPanel · PHP 8.1 · 8.1.35
  • 宝塔 / aaPanel · PHP 8.2–8.5 · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12
  • 1Panel · 1panel/php · 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)

¿Qué es CVE-2026-109619?

CVE-2026-109619 es la segunda vulnerabilidad de PHP2Shell; el título oficial que le da PHP es «RCE via stale global state» (ejecución remota de código por estado global obsoleto). Los procesos de PHP atienden muchas peticiones, una detrás de otra. Cuando una petición termina, su memoria se libera, pero parte del estado global podía seguir apuntando a ella. Si una petición posterior usa esa referencia obsoleta, accede a memoria ya liberada, y un atacante puede convertir eso en ejecución de código.

El aviso de GitHub lo califica de crítico, con una puntuación CVSS 4.0 de 9,2 y el vector CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N: se puede atacar por red, sin iniciar sesión y sin interacción del usuario, aunque la complejidad del ataque se considera alta y deben darse ciertas condiciones.

¿Qué versiones de PHP están afectadas por CVE-2026-109619?

Están afectadas todas las ramas con soporte que estén por debajo de su versión corregida, y también las ramas sin soporte. PHP 8.1 y anteriores ya no reciben versiones nuevas; PHP solo publicó parches mínimos de código fuente para 7.4, 8.0 y 8.1 (consulta PHP fin de soporte).

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

Los paquetes de las distribuciones llevan sus propias versiones corregidas. La tabla siguiente también incluye imágenes, paneles y proveedores de hosting cuyo estado aún no hemos verificado:

ProveedorVersión del sistemaPaqueteVersión del paquete corregidoEstado
Ubuntu22.04php8.18.1.2-1ubuntu2.28Corregido
Ubuntu24.04php8.38.3.6-0ubuntu0.24.04.13Corregido
Ubuntu26.04php8.58.5.4-0ubuntu1.5Corregido
Ubuntu26.10php8.58.5.9-0ubuntu2.1Corregido
Debian13php8.48.4.27-1~deb13u1Corregido
Docker Official Images—php—No verificado
宝塔 / aaPanel—PHP 7.47.4.34Corregido
宝塔 / aaPanel—PHP 8.08.0.27Corregido
宝塔 / aaPanel—PHP 8.18.1.35Corregido
宝塔 / aaPanel—PHP 8.2–8.58.2.35 / 8.3.36 / 8.4.27 / 8.5.12Corregido
XServer—PHP—No verificado
ConoHa WING—PHP—No verificado
ロリポップ!—PHP—No verificado
1Panel—1panel/php8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm)Corregido

Comprobado entre el 21 de octubre de 2026 y el 22 de octubre de 2026.

¿Cómo corrijo CVE-2026-109619?

Actualiza PHP a la versión corregida de tu rama, o al paquete parcheado de tu distribución, y después reinicia todos los procesos de PHP para que ninguno siga con el código antiguo. El aviso de GitHub es claro: actualizar a una versión que incluya el parche completo de reinicio del estado es la única mitigación fiable. La guía del parche de PHP2Shell cubre cada tipo de instalación.

¿Puedo mitigar CVE-2026-109619 sin actualizar?

Solo en parte. PHP indica dos ajustes de administración, y cada uno exige reiniciar después todos los procesos de PHP:

  • session.upload_progress.enabled=0, configurado en php.ini, en el pool de FPM o en la configuración del servidor (no con ini_set() ni con un .user.ini de FPM). Bloquea las vías confirmadas a través de la sesión, pero no otras variantes.
  • Solo en PHP 8.5, fatal_error_backtraces=0. Bloquea únicamente la vía confirmada a través de los backtraces de errores fatales.

PHP afirma que no existe una mitigación genérica completa por configuración. En la página de mitigación de CVE-2026-109618 encontrarás todas las medidas temporales y sus efectos secundarios.

¿Por qué importan los procesos de PHP en CVE-2026-109619?

El fallo afecta a procesos de PHP de larga duración, que atienden una petición tras otra. Por eso tanto la actualización como las medidas temporales exigen reiniciar todos los procesos: los pools de PHP-FPM, Apache con mod_php o el proceso de PHP de tu servidor. Un proceso que sigue en marcha después de actualizar todavía tiene el código antiguo en memoria. En un hosting compartido, el reinicio corre a cargo de tu proveedor; pídele que te lo confirme.

¿Qué instalaciones están expuestas a CVE-2026-109619?

El aviso de PHP abarca todas las instalaciones de PHP que atienden peticiones web, incluidos PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP y LiteSpeed, y considera mod_php el caso de mayor riesgo. Usar Nginx o PHP-FPM no te libra. El uso exclusivo desde la línea de comandos no entra en el aviso, pero actualiza el binario de todas formas.

¿Un plugin de modo mantenimiento frena CVE-2026-109619?

No te fíes de ello. Una página de mantenimiento de WordPress sigue pasando por el tratamiento de peticiones de PHP, y algunas vías de ataque se producen antes de que se ejecute el código de la aplicación. Si no puedes actualizar, bloquea el tráfico antes de que llegue a PHP (en el servidor web o a nivel del hosting) o desconecta la web.

¿Se está explotando CVE-2026-109619?

Se han detectado intentos de ataque, pero no se ha confirmado ninguna intrusión con éxito. Cloudflare informó de tráfico de ataque de PHP2Shell contra sus clientes antes de que saliera la corrección. Ninguna de las fuentes que hemos revisado a fecha de 22 de octubre de 2026 confirma que se haya tomado el control de un servidor. Considera expuesto cualquier PHP sin parchear que dé servicio en internet y actualízalo.

¿Cómo compruebo si mi web está afectada por CVE-2026-109619?

Introduce la versión de PHP y la configuración de tu web en el comprobador de versión de PHP, o consulta la visión general del comprobador PHP2Shell. El fallo hermano es CVE-2026-109618.

¿Qué fuentes respaldan esta página?

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.