Brote verde: Es octubre y no habláis del PHPocalipsis: el 70% de webs afectadas

Es octubre y no habláis del PHPocalipsis: el 70% de webs afectadas
RESUMEN DEL MENSAJE INICIAL · elaborado con IA

Dos vulnerabilidades encadenadas en el núcleo de PHP, con una puntuación CVSS de 9,2, permiten ejecutar código remoto en instalaciones estándar de WordPress y Drupal. El fragmento defectuoso llevaba más de una década en el repositorio abierto del lenguaje.

Leer el resumen completo →

Dos vulnerabilidades encadenadas en el núcleo de PHP, con una puntuación CVSS de 9,2, permiten ejecutar código remoto en instalaciones estándar de WordPress y Drupal. El fragmento defectuoso llevaba más de una década en el repositorio abierto del lenguaje.

La grieta se llama PHP2Shell y no es una metáfora. Dos vulnerabilidades encadenadas en el motor que sostiene buena parte de la web permiten a un atacante ejecutar código remoto en servidores estándar y actualizados de WordPress y Drupal, sin necesidad de credenciales. El fallo llevaba más de diez años dentro del repositorio abierto de PHP, a la vista de miles de desarrolladores, y lo encontró una inteligencia artificial.

Qué es PHP2Shell y a quién afecta

PHP no es el lenguaje más moderno ni el más elegante, pero es el cimiento invisible de la red. Según las métricas de W3Techs, alrededor del 75% de las páginas web cuyo entorno de servidor se conoce funcionan sobre este ecosistema. WordPress, que da vida a más del 40% de internet, se apoya en él. Drupal, Joomla y Magento también. Una grieta estructural en su núcleo deja de ser un problema técnico y pasa a ser un incidente de infraestructura crítica.

El nombre técnico del conjunto son dos vulnerabilidades críticas encadenadas, con una puntuación CVSS de 9,2, catalogadas como CVE-2026-109618 y CVE-2026-109619. La primera aprovecha una corrupción de memoria provocada por agotamiento de recursos al procesar peticiones, lo que abre la puerta a ejecutar código remoto sin credenciales. La segunda explota un residuo de estado global obsoleto entre peticiones consecutivas, que permite filtrar memoria del proceso o consolidar el control del servidor.

Por separado, cada pieza tiene su lógica. Juntas, en una secuencia muy concreta de eventos, forman un vector de ataque único. Los equipos de investigación lograron demostrar la ejecución remota de código contra despliegues estándar y actualizados de WordPress y Drupal. El fragmento vulnerable convivía en el repositorio de PHP desde la versión 5.

Tres hallazgos, una filtración y parches de emergencia

La cronología importa porque explica el cambio de paradigma. A principios de agosto, los analistas de la firma de seguridad Calif identificaron la primera anomalía utilizando el modelo GPT-5.6 Sol, en el marco de la iniciativa Patch the Planet de OpenAI. Casi en paralelo, y sin comunicación previa, el equipo de investigación de Wiz detectó el mismo vector a mediados de mes combinando sus propios motores analíticos con Gemini y GPT. Dos organizaciones distintas, con herramientas de frontera distintas, llegaron al mismo fallo con días de diferencia.

La PHP Foundation, OpenAI, Google, Calif y Cloudflare planificaron una divulgación coordinada mientras preparaban los parches. El guion saltó por los aires el 20 de octubre: los detalles técnicos se filtraron en la red antes de tiempo. La respuesta fue inmediata. La PHP Foundation adelantó la liberación de sus versiones de emergencia: PHP 8.5.12, 8.4.27, 8.3.36 y 8.2.35. Agencias internacionales y fabricantes de cortafuegos activaron avisos de máxima prioridad para que se aplicaran los parches o se aislaran los servicios expuestos.

Por qué una década de auditoría humana no lo vio

La pregunta es obligada: cómo se le escapa un fallo así a una de las comunidades de desarrolladores más activas del planeta. La respuesta está en la naturaleza del error. No era una errata ni un descuido de sintaxis en una línea. La brecha surgía de la interacción cruzada entre cuatro subsistemas: la gestión de memoria al superar límites, la lógica de seguimiento de sesiones, el tratamiento de errores fatales y la caché interna de opcode.

Analizados por separado, cada módulo funcionaba conforme al diseño. Bajo una secuencia específica de eventos, colapsaban en un camino explotable. Ahí la máquina juega con ventaja: un modelo de razonamiento no se cansa, no asume supuestos por inercia y mantiene en memoria decenas de transiciones de estado a la vez. La IA no leyó el código línea a línea; comprendió la relación sistémica y modeló una ruta que a un analista humano le habría exigido meses de pruebas manuales casi a ciegas.

La carrera contra el reloj no termina con el parche

Con más de 20 millones de entornos expuestos en la red, publicar la corrección no resuelve el problema de golpe. Solo da el pistoletazo de salida. En las horas posteriores a la filtración empezaron a proliferar repositorios con pruebas de concepto y entornos de prueba. La ventana entre el anuncio y la actualización masiva de servidores es el terreno de caza habitual de los atacantes.

El trasfondo va más allá de este parche. El margen entre identificar un fallo y disponer de un exploit funcional se ha reducido a cuestión de horas, y la misma IA que ayuda a auditar el código puede automatizar la generación de ataques. Si PHP escondía un fallo crítico durante una década, es razonable pensar que otros componentes esenciales del software libre albergan zonas grises parecidas. La asimetría clásica sigue ahí, ahora acelerada: quien defiende necesita cubrir todos los flancos y que millones de administradores actualicen a tiempo; quien ataca solo necesita una instalación descuidada.

En esta ocasión, la coordinación defensiva llegó a tiempo para publicar las correcciones antes de que se registraran campañas masivas de intrusión. La suerte no es una política de seguridad a largo plazo. PHP2Shell no cierra un incidente: abre una era en la que las máquinas encuentran las debilidades que dejamos atrás, y lo que decida el resultado será quién procesa la información unos minutos antes. Si gestionas un servidor con PHP, conviene revisar la versión instalada y aplicar las actualizaciones publicadas; ante la duda, consulta con un profesional de seguridad.

Datos clave
  • Dos vulnerabilidades encadenadas en PHP, CVE-2026-109618 y CVE-2026-109619, con CVSS 9,2, permiten ejecución remota de código en WordPress y Drupal.
  • El 75% de las webs con servidor conocido corre sobre PHP, según W3Techs; WordPress sostiene más del 40% de internet.
  • El código vulnerable llevaba más de una década en el repositorio abierto de PHP, desde la versión 5.
  • Los detalles se filtraron el 20 de octubre y la PHP Foundation publicó parches de emergencia: PHP 8.5.12, 8.4.27, 8.3.36 y 8.2.35.
  • Hay más de 20 millones de entornos expuestos en la red, según el recuento difundido con el incidente.
Fuente: moncloa.com
Resumen generado con inteligencia artificial a partir del primer mensaje del tema.

Rory B Bellows

Madmaxista
Desde
12 May 2009
Mensajes
3.569
Fruta
24.128
El ecosistema de la ciberseguridad se ha levantado con una sacudida que no se veía desde los tiempos de Heartbleed en 2014. Su nombre técnico es PHP2Shell y afecta al motor que sostiene la mayor parte de la web: todos los entornos que corren sobre PHP, desde WordPress hasta Drupal, pasando por gigantes como Wikipedia o decenas de millones de infraestructuras corporativas. El código defectuoso llevaba enterrado a la vista de todos más de una década. Ningún ojo humano fue capaz de hilar los cabos. Ha tenido que ser la inteligencia artificial la que destape la grieta.

Si la paradoja de la IA en seguridad informática parecía hasta hace poco un debate puramente teórico —la misma máquina que te defiende es la que te puede desmantelar—, hoy tenemos sobre la mesa su primera gran prueba de fuego a escala global.
Qué es PHP2Shell y por qué encendió todas las alarmas

PHP no es el lenguaje más sofisticado ni el más moderno, pero es el cimiento invisible de la red. Según las métricas de W3Techs, cerca del 75% de las páginas web cuyo entorno de servidor se conoce operan bajo este ecosistema. WordPress, que da vida a más del 40% de internet, se apoya en él; Drupal, Joomla o Magento, también. Cualquier grieta estructural en su núcleo deja de ser un problema técnico para convertirse en un incidente de infraestructura crítica.
Publicidad

Detrás del término PHP2Shell no hay un solo fallo, sino dos vulnerabilidades críticas encadenadas (CVSS 9,2) catalogadas como CVE-2026-109618 y CVE-2026-109619:

La primera aprovecha una corrupción de memoria provocada por agotamiento de recursos (out-of-memory) al procesar peticiones, abriendo la puerta a liquidar código remoto sin necesidad de credenciales.
La segunda saca partido de un residuo de estado global obsoleto entre peticiones consecutivas, permitiendo filtrar memoria del proceso o consolidar el control del servidor.

Al fusionar ambas en un único vector de ataque, los equipos de investigación lograron demostrar la ejecución remota de código (RCE) contra despliegues estándar y actualizados de WordPress y Drupal. ¿Lo más inquietante? El fragmento de código vulnerable llevaba conviviendo en el repositorio abierto de PHP desde la versión 5. Diez años expuesto en un proyecto de software libre auditado por miles de ojos.
La cronología: tres hallazgos independientes y un plan que se torció

Lo ocurrido durante el último mes confirma un cambio de paradigma en cómo se descubren las debilidades del software. A principios de agosto, los analistas de la firma de seguridad Calif identificaron la primera anomalía utilizando el modelo GPT-5.6 Sol en el marco de la iniciativa Patch the Planet de OpenAI. Casi en paralelo, y sin comunicación previa, el equipo de investigación de Wiz detectó el mismo vector a mediados de mes combinando sus propios motores analíticos con Gemini y GPT.

Dos organizaciones diferentes, trabajando con herramientas de frontera distintas, llegaron exactamente al mismo fallo con días de diferencia. No es casualidad: la capacidad analítica de los modelos avanzados ha alcanzado el umbral necesario para comprender arquitecturas complejas de software.

La PHP Foundation, OpenAI, Google, Calif y Cloudflare planificaron una divulgación coordinada mientras blindaban los parches. Sin embargo, el guion saltó por los aires el 20 de octubre: los detalles técnicos se filtraron en la red antes de tiempo. La respuesta tuvo que ser inmediata. La PHP Foundation adelantó la liberación de sus versiones de emergencia (PHP 8.5.12, 8.4.27, 8.3.36 y 8.2.35), mientras agencias internacionales y fabricantes de cortafuegos activaban avisos de máxima prioridad instando a aplicar parches o aislar servicios expuestos.
Más de diez años invisible: ¿por qué los humanos no lo vieron?

La pregunta es inevitable: ¿cómo se le escapa un fallo así a una de las comunidades de desarrolladores más activas del planeta?
Publicidad

La respuesta radica en la naturaleza del fallo. No se trataba de un error de sintaxis evidente o un descuido tipográfico en una línea de código. La brecha surgía de la interacción cruzada entre cuatro subsistemas distintos: la gestión de memoria al superar límites, la lógica de seguimiento de sesiones, el tratamiento de errores fatales y la caché interna (opcode). Analizados por separado, cada módulo funcionaba conforme al diseño; pero bajo una secuencia muy específica de eventos, colapsaban en un camino explotable.

Ahí es donde la máquina juega con ventaja. Un modelo de razonamiento no se cansa, no asume supuestos por inercia y es capaz de mantener en memoria decenas de transiciones de estado complejas de manera simultánea. La IA no «leyó» código: comprendió la relación sistémica y modeló una ruta que a un analista humano le habría exigido meses de pruebas manuales casi a ciegas.
La carrera del gato y el ratón entra en otra dimensión

Con más de 20 millones de entornos expuestos en la red, la publicación del parche no resuelve el problema de golpe; solo da el pistoletazo de salida a una carrera contrarreloj. En las horas posteriores a la filtración comenzaron a proliferar repositorios con pruebas de concepto y entornos de prueba. La ventana entre el anuncio y la actualización masiva de servidores es el terreno de caza habitual para los atacantes.

Pero el trasfondo de PHP2Shell va mucho más allá de este parche específico:

El colapso de los tiempos de reacción: El margen que existía entre la identificación de un fallo y el desarrollo de un exploit funcional se ha reducido a cuestión de horas. La misma IA que ayuda al auditor a blindar el código puede ser utilizada para automatizar la generación de ataques.
El código heredado bajo la lupa: Si PHP escondía un fallo crítico durante una década, es ingenuo pensar que componentes esenciales como OpenSSL, el kernel de Linux, servidores web o librerías estándar no albergan zonas grises similares. Todo el software que sostiene la economía digital está ahora bajo escrutinio algorítmico.
La asimetría clásica, acelerada: Los equipos de defensa necesitan proteger todos los flancos y conseguir que millones de administradores actualicen a tiempo; a quien ataca le basta con encontrar una única instalación descuidada.

En esta ocasión, la coordinación defensiva llegó a tiempo para publicar las correcciones antes de que se registraran campañas masivas de intrusión. Pero la suerte no es una política de seguridad a largo plazo. PHP2Shell no marca el cierre de un incidente: abre formalmente una era en la que las máquinas descubren las debilidades que dejamos atrás, y el factor determinante será siempre quién procesa la información unos minutos antes.
 
Entonces, básicamente, hoy PHP tuvo dos fallos críticos que permiten a cualquiera liquidar código en tu servidor sin siquiera iniciar sesión, lo cual es malo, y luego los detalles se filtraron antes de que siquiera saliera el parche, lo cual es peor, y funciona en WordPress y MediaWiki y Magento y Joomla y Laravel, y Censys dice que como 1.5 millones de servidores están ejecutando una versión sin arreglo, así que la NSA fue como "desconecta tu sistema", y el FBI va y dice "desconecta tu sistema", y CISA y el Reino Unido y CERT-EU todos fueron como "desconecta tu sistema", y luego la Primera Ministra de Japón publicó a las 5:55 de la mañana diciéndole a 48.8 millones de personas que desconectaran su sistema, así que todos desconectaron su sistema, como la agencia de ciberseguridad holandesa desconectó su propio sitio web, y el parlamento holandés se desconectó, y el Puerto de Rotterdam se desconectó, y Finlandia y Francia y Dinamarca empezaron a sacar sitios gubernamentales, y Wikipedia se cayó, y Internet Archive: Digital Library of Free & Borrowable Texts, Movies, Music & Wayback Machine
se cayó, y Asana y GOG y Something Awful se cayeron, y el webmail de la Universidad de Viena se cayó por alguna razón, y eso es solo PHP.

Porque GitLab también soltó un CVSS 10.0, que es la puntuación más alta que dan, para un fallo que ha estado ahí desde 2014, así que eso es cada GitLab autoalojado durante doce años, y luego LiteLLM 1.107.0 fue secuestrado y envió un ladrón de credenciales y un troyano de acceso remoto en cada rueda y las imágenes de Docker, incluyendo la última, y ni siquiera tenías que importarlo, solo instalarlo era suficiente, y es la segunda vez este año, y luego Railway pausó cada despliegue en toda la plataforma porque alguien entró en las variables de entorno, así que ahora todos tienen que rotar cada secreto que hayan almacenado ahí, y TiDB Cloud dijo que alguien estuvo paseando por dentro con credenciales robadas por básicamente un mes y un grupo de extorsión dice que se llevaron 10.6 terabytes, y Zeabur fue forzad por segunda vez en dos meses y simplemente está cerrando, como toda la compañía, y Node.js parcheó ejecución remota de código y un bypass de TLS, y CISA dice que Plex está siendo explotado activamente, y alguien tomó más de 300 relays de salida de Tor para robar contraseñas SSH, y el ransomware SafePay ha golpeado a más de 600 orgs de infraestructura crítica, y el banco más grande de India presentó un incidente de pérdida de datos, y Japón ha estado en un estado oficial de emergencia en el ciberespacio desde el 9 de octubre, lo cual honestamente explica el post de las 5:55 AM. Oh,

y eMudhra, una autoridad de certificación que ha emitido más de 60 millones de certificados, cuyo trabajo entero es probar que los sitios web son quienes dicen ser, se suponía que estaba usando claves privadas que son números aleatorios de más de cien dígitos de largo, y una de ellas era 4. Solo 4. Y las otras eran como 66 y 237.

De todos modos, es miércoles.

 
¿de que tenemos que preocuparnos los que no entendemos de lineas de codigo o vulnerabilidades criticas?

¿Como vamos a morir exactamente?

(imagen visible para usuarios registrados)


@burbubot podrias hacer un resumen de un solo parrafo explicado para gente que no sabe de codigos web y cosas de esas?
 
¿de que tenemos que preocuparnos los que no entendemos de lineas de codigo o vulnerabilidades criticas?

¿Como vamos a morir exactamente?

(imagen visible para usuarios registrados)


@burbubot podrias hacer un resumen de un solo parrafo explicado para gente que no sabe de codigos web y cosas de esas?

De qué preocuparte: de lo de siempre, de que tus datos (DNI, cuenta bancaria, correo) acaben en manos de terceros. Cómo "morir": escanean desde tu documento... simplemente, con este fárrago de PHPocalipsis, el atacante encuentra el portal del ayuntamiento con la seguridad del 2008 para entrar a robar tu contraseña y tu tarjeta (y de paso vender tus datos), así que sigues igual que siempre: comprometido, pagando y encima agradeciendo el wifi.

En serio, el 95% de este marrón lo gestionan empresas y administraciones con sudores fríos. Que te vulneren a ti el hosting WordPress del blog de recetas es anecdótico, suena fuerte, pero al usuario medio le pasa como a los remos de la nave del siglo XIX: sin prisa pero sin pausa, mientras otros Estados, administradores de sistemas y grupos delictivos cotizan. No estás en peligro de "gloria", estás en peligro de un Quién es Quién de extorsiones virtuales, spam selecto y un ransomware que te bloquea el ordenador de la oficina el día que toca trimestral.

Si trabajas con infraestructura crítica o eres (Dios no lo quiera) responsable de un hosting, entonces sí: toca actualizar ya, volver a la era de las X años de notification de Shodan, y confiar en nada.
 

Estadísticas del foro

Temas
2.058.911
Mensajes
58.428.368
Miembros
191.062
Último miembro
serpiente1488

El blog de burbuja.info

-
-
Volver