Bloggartiklarna publiceras på spanska och katalanska.

Aprendiendo IA

Divulgación coordinada: por qué el parche llega antes que la noticia

Quien encuentra un fallo grave en un programa que usa medio mundo no lo cuenta: avisa en privado a quien lo mantiene, se pacta una fecha y se guarda silencio —el embargo— hasta que hay parche. Es la divulgación coordinada de vulnerabilidades, que explica por qué el arreglo de PHP2Shell estaba en manos de los distribuidores antes de que el público supiera nada.

Ilustración: un quiosquero mayor protege con la mano un fardo de periódicos atado con cinta roja y sellado con lacre, mientras un hombre impaciente tira de la cinta sin conseguir abrirlo; detrás, furgonetas cargadas de cajas con una llave inglesa ya salen a repartir, bajo el reloj del quiosco. Representa la divulgación coordinada: el parche se reparte antes de que salga la noticia.
📷 Imagen generada con IA

En resumen

  • Según el CERT/CC, la divulgación coordinada consiste en reunir lo que sabe quien encuentra un fallo, repartirlo entre los afectados y publicarlo junto con su remedio.
  • Google Project Zero da al fabricante 90 días para publicar el parche, y el plazo se acorta mucho si el fallo ya se está aprovechando.
  • Según la PHP Foundation, que paga a desarrolladores del núcleo de PHP, el distribuidor Chainguard publicó el arreglo más de seis horas antes de lo acordado; no consta una respuesta pública de la empresa.

El fallo que no se cuenta

Contar un agujero de un programa muy usado en cuanto se descubre sería regalárselo a quien quiera aprovecharlo. Por eso el sector practica algo que parece contrario a la transparencia: callar durante un tiempo pactado.

El CERT/CC —CERT Coordination Center, del Software Engineering Institute de la Universidad Carnegie Mellon— coordina divulgaciones así desde 1988 y resume su primer principio en dos palabras: reducir el daño. Se trata de dar a los defensores la oportunidad de actuar sin dar ventaja a los atacantes.

Primero, una debilidad

Todo empieza con una de estas debilidades, que según el NIST, el instituto de normas técnicas del Gobierno de Estados Unidos, puede estar en el código, pero también en un procedimiento.

Qué hacer con ella lo fija una norma internacional, la ISO/IEC 29147, de 2018 y confirmada en 2024. Según su resumen oficial, divulgar sirve para reducir el riesgo de que alguien aproveche el fallo, y coordinar importa sobre todo si hay varios fabricantes afectados.

Seis pasos hasta la noticia

Las seis fases, con PHP2Shell de ejemplo
Fase Qué pasa En PHP2Shell
Descubrimiento Alguien encuentra el fallo Calif y Wiz lo encuentran por separado con ayuda de IA
Aviso Se comunica en privado a quien mantiene el programa Los dos avisan al equipo de seguridad de PHP en agosto
Validación y prioridad El responsable comprueba que es real y lo ordena frente a otros Los avisos aclaran el alcance y PHP lo pone el primero de la lista
Arreglo Se prepara y se prueba el parche PHP lo prepara para todas sus versiones con soporte y lo reparte a los distribuidores
Publicación Se cuenta el fallo junto con su solución Aviso previo el 20 de octubre y parche el 21
Despliegue Cada administrador instala el arreglo Sigue en marcha: cada web tiene que actualizar
Fases según el CERT/CC, adaptadas de la norma ISO/IEC 30111. La columna del ejemplo resume lo que cuentan PHP, la PHP Foundation, OpenAI, Calif y Wiz.
Ilustración: una carrera de relevos en una pista: una investigadora con bata entrega una llave inglesa atada con cinta roja a un desarrollador que la recoge corriendo; más allá esperan su turno el repartidor y el administrador, y en la grada aguarda el voceador de periódicos.
📷 Imagen generada con IA

El CERT/CC divide el proceso en seis fases, adaptadas de otra norma, la ISO/IEC 30111. El arreglo es la cuarta y lo ideal, según la guía, es que sea un parche. Con PHP2Shell, los dos fallos graves de PHP, el lenguaje con el que funciona buena parte de la web, el recorrido fue este.

Lo encontraron por separado Calif, una empresa de seguridad que se presenta como el equipo de confianza de OpenAI, Anthropic, Google, Cursor y xAI, y Wiz, empresa de seguridad en la nube propiedad de Google desde marzo de 2026. Según OpenAI, Calif usó uno de sus modelos dentro de Patch the Planet, la iniciativa de OpenAI y la consultora de seguridad Trail of Bits para ayudar a proyectos de código abierto críticos.

El parche viaja antes que la noticia

Según el aviso de php.net, las distribuciones de Linux y los proveedores de soporte extendido recibieron los parches por adelantado. Cuando el público se enteró, el arreglo ya estaba empaquetado en muchos sitios.

No solo viaja el parche. Cloudflare, que ofrece cortafuegos de aplicaciones web (WAF, web application firewall) a sus clientes, dice que desplegó sus protecciones unas 9 horas antes de la divulgación. OpenAI, que coordinó parte de la respuesta, describe el reparto: un distribuidor adapta el arreglo a versiones antiguas y un proveedor de alojamiento prueba una mitigación.

Cuánto se cuenta a cada uno es delicado. Según OpenAI, cada participante recibe solo lo que necesita para su trabajo de protección, porque «incluso detalles limitados pueden revelar una vulnerabilidad».

Cuánto dura el secreto

Cuánto puede durar el secreto
Quién Plazo para arreglarlo Si ya lo están usando atacantes
Google Project Zero 90 días; los detalles, 30 días después del parche 7 días
Zero Day Initiative (TrendAI) 120 días 30 días si un parche anterior falló y el fallo es crítico
PHP2Shell Fecha pactada: 22 de octubre Adelantada al 21 por una filtración
Plazos según las políticas publicadas por cada programa; Project Zero admite 14 días de prórroga si se pide (3 en fallos ya explotados). La fecha de PHP2Shell, según la PHP Foundation.

El silencio caduca, y cada programa publica su plazo. Dos referencias son Google Project Zero, el equipo de investigación de vulnerabilidades de Google, y la Zero Day Initiative, el programa de divulgación de vulnerabilidades de la marca de seguridad TrendAI.

Los plazos nacen de la experiencia. Según Project Zero, cuando coordinaba sin fecha límite muchos arreglos tardaron más de seis meses, y los atacantes encuentran, o compran, cada vez más a menudo los mismos fallos que avisan los investigadores. Con plazos, según su balance desde 2015, el 96,9 % de sus avisos se arregla a tiempo.

Un nombre para cada fallo

Antes de publicar, el fallo recibe su número, que permite a fabricantes, administradores e investigadores hablar del mismo problema. La CISA, la agencia de ciberseguridad del Departamento de Seguridad Nacional de Estados Unidos, es una de las autoridades que los asignan.

Ese número también es una pista. En PHP2Shell, los identificadores de los dos fallos fueron lo primero que se escapó, según la PHP Foundation, antes de que existiera el arreglo público.

Cuando el secreto se rompe

Ilustración: un secreto a voces: una fila de vecinos se pasa un susurro de oído en oído hasta que el último lo grita por una gran bocina de gramófono hacia la calle, mientras una mujer mayor con sobres lacrados se lleva las manos a la cabeza.
📷 Imagen generada con IA

Según la PHP Foundation, que reúne a personas y empresas que dependen de PHP y paga a desarrolladores de su núcleo, la coordinación funcionó bien hasta dos días antes de la fecha prevista. Entonces los identificadores empezaron a circular por foros y redes, sin detalles técnicos pero con una hora de publicación y una nota CVSS equivocadas. Por esa filtración, PHP adelantó un día la salida, cuando los distribuidores aún estaban empaquetando el arreglo.

Hubo dos grietas más, siempre según la fundación. Calif publicó por error un vídeo en el que se veía su ataque de demostración funcionando contra varios objetivos, con algunos detalles adicionales, aunque limitados. Lo retiró, pero las copias circularon por redes y aceleraron que otros desarrollaran sus propias demostraciones. Calif no lo menciona en su relato del caso.

La otra rompió el embargo. El 21 de octubre a las 07:41 UTC, más de seis horas antes de lo pactado, Chainguard, que distribuye imágenes de software listas para usar, publicó versiones con el arreglo, según la PHP Foundation, que habla de ruptura unilateral: cualquier atacante podía estudiar el parche mientras el resto esperaba. No consta respuesta pública de Chainguard.

Leer más: AI Informator — La IA encontró el agujero; Europa, el enchufe (22-10-2026) ↗

Un parche cierra; una mitigación aguanta

La diferencia importa cuando el secreto se acaba. El aviso de php.net lo dejaba claro: solo actualizar es una solución completa, y las medidas temporales reducen la exposición a algunos caminos de ataque, pero no hacen segura una instalación.

Un cortafuegos de aplicaciones web también es una mitigación. Cloudflare, que protegió por defecto a sus clientes, recomienda igualmente que parcheen: su regla es una capa más, no el arreglo.

Leer más: Cómo cerrar puertas de más, en otra lección ↗

La IA acelera los dos lados

El buzón de seguridad de PHP desde el 1 de julio de 2026
Resultado Cuántos
Fallos publicados con su CVE 15
Avisos inválidos, duplicados o que no se pudieron reproducir Más de 100
Datos de la PHP Foundation, publicados el 21-10-2026.
Ilustración: dentro de un gran reloj de arena, en la mitad de arriba unos operarios con casco refuerzan un dique de sacos junto a un aparato con el logotipo de OpenAI, mientras en la mitad de abajo una ola sube más deprisa de lo que cae la arena; un socorrista lo vigila con prismáticos.
📷 Imagen generada con IA

Según OpenAI, en PHP2Shell la IA encontró los fallos antes que los atacantes y abrió lo que la empresa llama la «ventana del defensor»: un margen para preparar arreglos y protecciones antes de publicar. Pero la misma capacidad, admite, puede ayudar a los atacantes a fabricar herramientas ofensivas deprisa, y Greg Brockman, de OpenAI, escribió en agosto que otras compañías ya ofrecen modelos con capacidades de ciberataque a pocos meses de los modelos frontier.

El buzón también se llena. Según la PHP Foundation, la IA ayuda a su equipo a validar avisos y agrupar los que comparten causa, pero cada decisión y cada parche los hace una persona. Trail of Bits resume el reto de los mantenedores desbordados en tres tareas: quitar duplicados, filtrar falsos positivos y corregir la gravedad, porque sin instrucciones los modelos tienden a calificarlo todo como crítico.

Conclusión

Si tienes una web, la lección práctica es corta: cuando sale un aviso como el de PHP2Shell, el parche ya existe y hay que instalarlo, o pedir al proveedor de alojamiento que lo haga y lo confirme. El embargo da a los defensores unas horas o unos días de ventaja; con la IA encontrando fallos más deprisa en los dos bandos, esa ventaja depende de que el secreto aguante y de que nadie se quede sin actualizar.

Fuentes primarias

Comentarios

Sé respetuoso. Los comentarios se moderan.

    La continuación natural

    Aprende IA a tu ritmo con nuestros cursos gratuitos.

    En nuestra plataforma de aprendizaje TAKU podrás acceder a este y muchos otros cursos de manera totalmente gratuita.

    APRENDER CON TAKU

    ← Volver al blog