Instituto Nacional de ciberseguridad. Sección Incibe
Instituto Nacional de Ciberseguridad. Sección INCIBE-CERT

[Actualización 21/10/2026] Múltiples vulnerabilidades en PHP

Fecha de publicación 21/10/2026
Identificador
INCIBE-2026-762
Importancia
5 - Crítica
Recursos Afectados

Las versiones afectadas de las ramas mantenidas son PHP 8.2.x anterior a 8.2.35, PHP 8.3.x anterior a 8.3.36, PHP 8.4.x anterior a 8.4.27 y PHP 8.5.x anterior a 8.5.12.

PHP considera en riesgo las instalaciones que procesan solicitudes web, incluidas las que utilizan PHP-FPM, Apache mod_php, php-cgi, FrankenPHP y LiteSpeed. El riesgo es mayor en Apache mod_php.

PHP 8.1 y las ramas anteriores ya no reciben actualizaciones regulares del proyecto. PHP ha publicado parches de código fuente para las ramas 7.4, 8.0 y 8.1; otros sistemas pueden disponer de retroportaciones de sus distribuidores o proveedores de soporte.

Descripción

PHP ha publicado dos vulnerabilidades críticas en su núcleo que pueden permitir a un atacante remoto no autenticado ejecutar código con los privilegios del proceso web. Ambas tienen una puntuación CVSS v4.0 de 9,2.

Se han comunicado ataques contra servidores PHP antes de la publicación de las actualizaciones. La actividad reportada se refiere al conjunto de vulnerabilidades y no identifica por separado cuál de los dos CVE se utilizó en cada caso.

Solución

Aplicar las versiones corregidas cuando estén disponibles. El equipo de seguridad prevé publicar parches el 21 de octubre de 2026, incluidos parches retrocompatibles para las ramas PHP 7.4, 8.0 y 8.1. Se añadirán las versiones corregidas exactas cuando se publiquen.

Detalle

CVE-2026-109618 — Ejecución remota de código por corrupción durante un agotamiento de memoria (OOM)

En determinadas rutas de procesamiento, una asignación de memoria puede fallar cuando los datos de una solicitud todavía no están inicializados por completo. PHP interrumpe el procesamiento, pero durante el cierre de la solicitud puede utilizar ese estado inválido y provocar corrupción de memoria que permita ejecutar código remotamente.

Un vector destacado son las solicitudes multipart por POST. Un número elevado de cabeceras en las partes, controles de archivo vacíos o nombres de campos anidados pueden elevar el uso de memoria aunque la solicitud parezca respetar los límites configurados. PHP ha validado la ejecución remota de código sin autenticación contra Apache mod_php, antes de que se ejecute código de la aplicación. El análisis del código también considera susceptible a PHP-FPM, aunque no se ha demostrado un exploit completo para esa ruta específica.

CVE-2026-109619 — Ejecución remota de código por uso de estado global obsoleto

Parte del estado interno asociado a una solicitud puede permanecer en un proceso trabajador después de liberarse la memoria de esa solicitud. Si una solicitud posterior llega al mismo trabajador y utiliza ese estado antes de que PHP lo reinicialice, puede producirse un uso después de liberar memoria, una posible divulgación de memoria y ejecución remota de código.

El equipo de PHP describe rutas confirmadas en Apache mod_php y PHP-FPM. La explotación puede depender de un error fatal o de una operación de sesión y de que el mismo trabajador procese solicitudes sucesivas. En PHP 8.5 también se ha demostrado una ruta relacionada con las trazas de errores fatales.

CVE
Identificador CVE Severidad Explotación Fabricante
CVE-2026-109618 Crítica No PHP
CVE-2026-109619 Crítica No PHP