domingo 25 de octubre de 2026Ingresar
Primero los datos
Ciencia y Tecnología · Ciberseguridad

PHP corrigió dos fallas críticas que permiten ejecutar código en servidores web sin contraseña y pidió actualizar ya

Las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35, publicadas el 21 de octubre, cierran las vulnerabilidades CVE-2026-109618 y CVE-2026-109619, ambas con 9,2 puntos sobre 10 de gravedad. Los investigadores demostraron ataques, pero no hay reportes de explotación activa.

Narración con voz generada por IA
Redacción Método Crítico · Buenos Aires · · Actualizado: 24 de octubre de 2026, 06:30 · 9 fuentes citadas
Pantalla de un editor de código con fondo oscuro que muestra líneas de un programa escrito en PHP, con nombres de funciones en blanco y comentarios en verde; los bordes de la imagen están desenfocados.
Código fuente escrito en PHP en un editor, en una foto de archivo. El proyecto PHP publicó el 21 de octubre de 2026 versiones que corrigen dos fallas críticas que pueden permitir ejecutar código en servidores web sin usuario ni contraseña. Foto: Yuri Samoilov / Wikimedia Commons · CC BY 2.0 · Fuente
Gráfico de líneas de tiempo por rama de PHP. Rama 8.5: afectada 8.5.11 o anterior, corregida en 8.5.12, soporte hasta el 31 de diciembre de 2029. Rama 8.4: afectada 8.4.26 o anterior, corregida en 8.4.27, soporte hasta el 31 de diciembre de 2028. Rama 8.3: afectada 8.3.35 o anterior, corregida en 8.3.36, soporte hasta el 31 de diciembre de 2027. Rama 8.2: afectada 8.2.34 o anterior, corregida en 8.2.35, soporte hasta el 31 de diciembre de 2026. Una línea vertical marca el parche del 21 de octubre de 2026. PHP 8.1, 8.0, 7.4 y anteriores no tienen versión oficial corregida; hay parches de código para 7.4, 8.0 y 8.1.
Las cuatro ramas con soporte recibieron su versión corregida el 21 de octubre. La 8.2 deja de recibir parches de seguridad a fin de 2026; para 8.1 y anteriores solo hay parches de código fuente. Foto: Método Crítico, con datos de php.net · Gráfico propio · Fuente

El proyecto PHP publicó el miércoles 21 de octubre las versiones 8.5.12, 8.4.27, 8.3.36 y 8.2.35 de ese lenguaje de programación, con las que corrige dos vulnerabilidades críticas que pueden permitir a un atacante ejecutar código en un servidor web sin necesidad de usuario ni contraseña. «Se recomienda enfáticamente a todos los usuarios de PHP actualizar de inmediato», dice el aviso de seguridad del equipo del proyecto[1].

Las fallas quedaron registradas como CVE-2026-109618 y CVE-2026-109619. Ambas recibieron 9,2 puntos sobre 10 en la escala CVSS versión 4.0, con la calificación de severidad «crítica», según los avisos técnicos que el proyecto publicó en GitHub[3][4]. El equipo había anticipado el lunes 20 que la actualización saldría al día siguiente a las 14:00 en hora universal (11:00 en la Argentina) y que se reservaba adelantarla si los detalles se hacían públicos o aparecían pruebas de explotación activa[2].

Qué hacen las dos fallas

La primera, CVE-2026-109618, está en el manejo de la falta de memoria. Cuando PHP se queda sin memoria a mitad de un pedido, interrumpe el proceso de golpe; si eso ocurre mientras ciertos datos internos están a medio preparar, la limpieza posterior puede tratarlos como válidos. El aviso describe cómo forzar esa situación con formularios de envío de archivos armados a propósito, aun dentro de los límites que fija la configuración[3].

La segunda, CVE-2026-109619, se produce porque un proceso de PHP puede conservar datos de un pedido anterior que apuntan a memoria ya liberada. Un pedido posterior atendido por el mismo proceso puede usarlos antes de que se reinicien. Para aprovecharla, el atacante necesita dos pedidos que caigan en el mismo proceso: uno que deje los datos viejos y otro que los use[4].

Según el proyecto, están expuestas todas las formas habituales de ejecutar PHP en un servidor web: PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP y LiteSpeed. El riesgo es mayor con mod_php, donde los investigadores demostraron un ataque en el que un pedido sin autenticación dispara la falla antes de que corra el código de la aplicación[1]. En PHP-FPM, la segunda falla fue validada a través de la función de progreso de subida de archivos; para la primera, el aviso la considera vulnerable por análisis del código, aunque no se demostró un ataque completo[3][4].

Las fallas fueron reportadas por investigadores de Wiz Research, de OpenAI Codex Security y de la firma Calif, que también contaron con la colaboración del equipo de Gemini de Google, según el sitio que Wiz publicó sobre el caso con el nombre «PHP2Shell». Allí los investigadores afirman haber ejecutado código sin autenticación, en entornos de prueba, en sitios armados con WordPress, Drupal y Joomla, aunque aclaran que el ataque no depende de esas aplicaciones porque la falla está en el núcleo de PHP. Según el mismo sitio, las versiones afectadas se remontan a PHP 5.4[9][3].

Ni el aviso de PHP ni los informes técnicos dicen que las fallas estén siendo explotadas por atacantes. El catálogo de vulnerabilidades explotadas de la Agencia de Ciberseguridad y Seguridad de Infraestructura de Estados Unidos (CISA), en su versión del 21 de octubre, no las incluye[1][3][4][5].

Qué tienen que hacer los administradores

La única solución completa es actualizar, insisten los avisos[1][3][4]. Quien use paquetes de una distribución de Linux debe instalar los de su proveedor, que recibieron los parches por adelantado. Ubuntu, que calificó la falla de prioridad crítica, publicó el mismo 21 los avisos USN-8948-1 y USN-8948-2, con paquetes corregidos para sus versiones 22.04, 24.04, 26.04 y 26.10, y para versiones más viejas a través de su suscripción Ubuntu Pro[6]. Debian corrigió sus versiones estables 12 y 13 (avisos DLA-4848-1 y DSA-6574-1), mientras que su rama de pruebas seguía vulnerable[7].

PHP 8.1 y las versiones anteriores ya no reciben actualizaciones del proyecto. Por la gravedad del caso, el equipo de seguridad publicó parches mínimos de código fuente para 7.4, 8.0 y 8.1, pensados para quien compila PHP por su cuenta o no tiene un proveedor con soporte extendido[1]. La rama 8.2 tiene soporte de seguridad hasta el 31 de diciembre de 2026; la 8.3, hasta fin de 2027; la 8.4, hasta fin de 2028, y la 8.5, hasta fin de 2029[8].

Para quien no pueda actualizar enseguida, el proyecto enumera medidas que reducen la exposición pero, advierte, «no hacen segura una instalación»: quitar el límite de memoria de PHP, bajar el tamaño máximo de los envíos (8 MB si la aplicación no recibe archivos, 32 MB si los recibe) y limitar el tamaño de los pedidos en el servidor web, contra la primera falla; y desactivar el progreso de subida de sesiones y, en PHP 8.5, los rastreos de errores fatales, y reiniciar todos los procesos, contra la segunda[1].

La versión de prueba PHP 8.6.0 RC4, publicada el mismo día, ya trae las correcciones[1].

Multimedia y documentos

Las dos fallas
CVE-2026-109618
Corrupción por falta de memoria; CVSS 4.0: 9,2 (crítica)
CVE-2026-109619
Estado global obsoleto (uso de memoria liberada); CVSS 4.0: 9,2 (crítica)
Versiones corregidas
8.5.12, 8.4.27, 8.3.36 y 8.2.35 (21/10/2026)
Explotación conocida
Demostrada por los investigadores; no figura en el catálogo de CISA del 21/10/2026
Compartir

Fuentes

  1. The PHP Group (php.net). Equipo de seguridad de PHP. «Security advisory: Critical remote code execution vulnerabilities, update now». 21 oct. 2026. php.net
  2. The PHP Group (php.net). Equipo de seguridad de PHP. «Upcoming Critical PHP Security Release». 20 oct. 2026. php.net
  3. php/php-src (GitHub Security Advisory). «RCE via OOM corruption (GHSA-w8hw-w9fx-j79w, CVE-2026-109618)». 21 oct. 2026. github.com
  4. php/php-src (GitHub Security Advisory). «RCE via stale global state (GHSA-6wmf-4rv5-p3rp, CVE-2026-109619)». 21 oct. 2026. github.com
  5. CISA (Agencia de Ciberseguridad y Seguridad de Infraestructura de EE.UU.). «Known Exploited Vulnerabilities Catalog, versión 2026.10.21 (datos oficiales, repositorio cisagov/kev-data)». 21 oct. 2026. raw.githubusercontent.com
  6. Canonical (Ubuntu Security). «CVE-2026-109618». 21 oct. 2026. ubuntu.com
  7. Debian Security Tracker. «CVE-2026-109618». 22 oct. 2026. security-tracker.debian.org
  8. The PHP Group (php.net). «Supported Versions». 22 oct. 2026. php.net
  9. Wiz (php2shell.com). Wiz Research. «PHP2Shell». 21 oct. 2026. php2shell.com