Aprenent IA

Divulgació coordinada: per què el pedaç arriba abans que la notícia

Qui troba un error greu en un programa que fa servir mig món no l'explica: avisa en privat qui el manté, es pacta una data i es guarda silenci —l'embargament— fins que hi ha pedaç. És la divulgació coordinada de vulnerabilitats, i explica per què la correcció de PHP2Shell ja era en mans dels distribuïdors abans que el públic en sabés res.

Il·lustració: un quiosquer gran protegeix amb la mà un farcell de diaris lligat amb cinta vermella i segellat amb lacre, mentre un home impacient estira la cinta sense aconseguir obrir-lo; al darrere, furgonetes carregades de capses amb una clau anglesa ja surten a repartir, sota el rellotge del quiosc. Representa la divulgació coordinada: el pedaç es reparteix abans que surti la notícia.
📷 Imatge generada amb IA

En resum

  • Segons el CERT/CC, la divulgació coordinada consisteix a reunir el que sap qui troba un error, repartir-ho entre els afectats i publicar-ho juntament amb la solució.
  • Google Project Zero dona al fabricant 90 dies per publicar el pedaç, i el termini s'escurça molt si l'error ja s'està aprofitant.
  • Segons la PHP Foundation, que paga desenvolupadors del nucli de PHP, el distribuïdor Chainguard va publicar la correcció més de sis hores abans del que s'havia acordat; no consta cap resposta pública de l'empresa.

L'error que es calla

Explicar un forat d'un programa molt utilitzat tan bon punt es descobreix seria regalar-lo a qui el vulgui aprofitar. Per això el sector practica una cosa que sembla contrària a la transparència: callar durant un temps pactat.

El CERT/CC —CERT Coordination Center, del Software Engineering Institute de la Universitat Carnegie Mellon— coordina divulgacions com aquestes des del 1988 i resumeix el seu primer principi en dues paraules: reduir el dany. Es tracta de donar als defensors l'oportunitat d'actuar sense donar avantatge als atacants.

Primer, una debilitat

Tot comença amb una d'aquestes debilitats, que, segons el NIST, l'institut de normes tècniques del Govern dels Estats Units, pot ser al codi, però també en un procediment.

Què cal fer-ne ho fixa una norma internacional, la ISO/IEC 29147, del 2018 i confirmada el 2024. Segons el seu resum oficial, divulgar serveix per reduir el risc que algú aprofiti l'error, i coordinar importa sobretot si hi ha diversos fabricants afectats.

Sis passos fins a la notícia

Les sis fases, amb PHP2Shell d'exemple
Fase Què passa A PHP2Shell
Descobriment Algú troba l'error Calif i Wiz el troben per separat amb ajuda de la IA
Avís Es comunica en privat a qui manté el programa Tots dos avisen l'equip de seguretat de PHP a l'agost
Validació i prioritat El responsable comprova que és real i l'ordena respecte dels altres Els avisos n'aclareixen l'abast i PHP el posa el primer de la llista
Correcció Es prepara i es prova el pedaç PHP el prepara per a totes les versions amb suport i el reparteix als distribuïdors
Publicació S'explica l'error juntament amb la solució Avís previ el 20 d'octubre i pedaç el 21
Desplegament Cada administrador instal·la la correcció Continua en marxa: cada web s'ha d'actualitzar
Fases segons el CERT/CC, adaptades de la norma ISO/IEC 30111. La columna de l'exemple resumeix el que expliquen PHP, la PHP Foundation, OpenAI, Calif i Wiz.
Il·lustració: una cursa de relleus en una pista: una investigadora amb bata lliura una clau anglesa lligada amb cinta vermella a un desenvolupador que la recull corrent; més enllà esperen el seu torn el repartidor i l'administrador, i a la graderia espera el venedor de diaris.
📷 Imatge generada amb IA

El CERT/CC divideix el procés en sis fases, adaptades d'una altra norma, la ISO/IEC 30111. La correcció és la quarta i, segons la guia, l'ideal és que sigui un pedaç. Amb PHP2Shell, els dos errors greus de PHP, el llenguatge amb què funciona bona part del web, el recorregut va ser aquest.

Els van trobar per separat Calif, una empresa de seguretat que es presenta com l'equip de confiança d'OpenAI, Anthropic, Google, Cursor i xAI, i Wiz, empresa de seguretat al núvol propietat de Google des del març del 2026. Segons OpenAI, Calif va fer servir un dels seus models dins de Patch the Planet, la iniciativa d'OpenAI i de la consultora de seguretat Trail of Bits per ajudar projectes de codi obert crítics.

El pedaç viatja abans que la notícia

Segons l'avís de php.net, les distribucions de Linux i els proveïdors de suport estès van rebre els pedaços per endavant. Quan el públic se'n va assabentar, la correcció ja estava empaquetada a molts llocs.

No només viatja el pedaç. Cloudflare, que ofereix tallafocs d'aplicacions web (WAF, web application firewall) als seus clients, diu que va desplegar les seves proteccions unes 9 hores abans de la divulgació. OpenAI, que va coordinar part de la resposta, en descriu el repartiment: un distribuïdor adapta la correcció a versions antigues i un proveïdor d'allotjament prova una mitigació.

Quant se n'explica a cadascú és delicat. Segons OpenAI, cada participant rep només el que necessita per a la seva feina de protecció, perquè «fins i tot uns detalls limitats poden revelar una vulnerabilitat».

Quant dura el secret

Quant pot durar el secret
Qui Termini per arreglar-lo Si ja l'aprofiten atacants
Google Project Zero 90 dies; els detalls, 30 dies després del pedaç 7 dies
Zero Day Initiative (TrendAI) 120 dies 30 dies si un pedaç anterior va fallar i l'error és crític
PHP2Shell Data pactada: 22 d'octubre Avançada al 21 per una filtració
Terminis segons les polítiques publicades per cada programa; Project Zero admet 14 dies de pròrroga si es demana (3 en errors ja explotats). La data de PHP2Shell, segons la PHP Foundation.

El silenci caduca, i cada programa publica el seu termini. Dues referències són Google Project Zero, l'equip de recerca de vulnerabilitats de Google, i la Zero Day Initiative, el programa de divulgació de vulnerabilitats de la marca de seguretat TrendAI.

Els terminis neixen de l'experiència. Segons Project Zero, quan coordinava sense data límit moltes correccions van trigar més de sis mesos, i els atacants troben, o compren, cada vegada més sovint els mateixos errors dels quals avisen els investigadors. Amb terminis, segons el seu balanç des del 2015, el 96,9 % dels seus avisos s'arregla a temps.

Un nom per a cada error

Abans de fer-se públic, l'error rep el seu número, que permet a fabricants, administradors i investigadors parlar del mateix problema. La CISA, l'agència de ciberseguretat del Departament de Seguretat Nacional dels Estats Units, és una de les autoritats que els assignen.

Aquest número també és una pista. A PHP2Shell, els identificadors dels dos errors van ser el primer que es va escapar, segons la PHP Foundation, abans que existís la correcció pública.

Quan el secret es trenca

Il·lustració: un secret de domini públic: una filera de veïns es passa un xiuxiueig d'orella a orella fins que l'últim el crida per una gran botzina de gramòfon cap al carrer, mentre una dona gran amb sobres lacrats s'agafa el cap amb les mans.
📷 Imatge generada amb IA

Segons la PHP Foundation, que reuneix persones i empreses que depenen de PHP i paga desenvolupadors del seu nucli, la coordinació va funcionar bé fins a dos dies abans de la data prevista. Llavors els identificadors van començar a circular per fòrums i xarxes, sense detalls tècnics però amb una hora de publicació i una nota CVSS equivocades. Per aquesta filtració, PHP va avançar un dia la sortida, quan els distribuïdors encara empaquetaven la correcció.

Hi va haver dues escletxes més, sempre segons la fundació. Calif va publicar per error un vídeo en què es veia el seu atac de demostració funcionant contra diversos objectius, amb alguns detalls addicionals, tot i que limitats. El va retirar, però les còpies van circular per les xarxes i van accelerar que altres desenvolupessin les seves pròpies demostracions. Calif no ho esmenta en el seu relat del cas.

L'altra va trencar l'embargament. El 21 d'octubre a les 07 h 41 min UTC, més de sis hores abans del que s'havia pactat, Chainguard, que distribueix imatges de programari a punt per fer servir, va publicar versions amb la correcció, segons la PHP Foundation, que parla de ruptura unilateral: qualsevol atacant podia estudiar el pedaç mentre la resta esperava. No consta cap resposta pública de Chainguard.

Llegir-ne més: AI Informator — La IA va trobar el forat; Europa, l'endoll (22-10-2026) ↗

Un pedaç tanca; una mitigació aguanta

La diferència importa quan el secret s'acaba. L'avís de php.net ho deixava clar: només actualitzar és una solució completa, i les mesures temporals redueixen l'exposició a alguns camins d'atac, però no fan segura una instal·lació.

Un tallafocs d'aplicacions web també és una mitigació. Cloudflare, que va protegir per defecte els seus clients, els recomana igualment que apliquin el pedaç: la seva regla és una capa més, no la correcció.

Llegir-ne més: Com tancar les portes que sobren, en una altra lliçó ↗

La IA accelera els dos bàndols

La bústia de seguretat de PHP des de l'1 de juliol de 2026
Resultat Quants
Errors publicats amb el seu CVE 15
Avisos invàlids, duplicats o que no es van poder reproduir Més de 100
Dades de la PHP Foundation, publicades el 21-10-2026.
Il·lustració: dins d'un gran rellotge de sorra, a la meitat de dalt uns operaris amb casc reforcen un dic de sacs al costat d'un aparell amb el logotip d'OpenAI, mentre a la meitat de baix una onada puja més de pressa del que cau la sorra; un socorrista ho vigila amb prismàtics.
📷 Imatge generada amb IA

Segons OpenAI, a PHP2Shell la IA va trobar els errors abans que els atacants i va obrir el que l'empresa anomena la «finestra del defensor»: un marge per preparar correccions i proteccions abans de publicar. Però la mateixa capacitat, admet, pot ajudar els atacants a fabricar eines ofensives de pressa, i Greg Brockman, d'OpenAI, va escriure a l'agost que altres companyies ja ofereixen models amb capacitats de ciberatac a pocs mesos dels models frontier.

La bústia també s'omple. Segons la PHP Foundation, la IA ajuda el seu equip a validar avisos i a agrupar els que comparteixen causa, però cada decisió i cada pedaç són obra d'una persona. Trail of Bits resumeix el repte dels mantenidors desbordats en tres tasques: treure duplicats, filtrar falsos positius i corregir la gravetat, perquè sense instruccions els models tendeixen a qualificar-ho tot de crític.

Conclusió

Si tens un web, la lliçó pràctica és curta: quan surt un avís com el de PHP2Shell, el pedaç ja existeix i cal instal·lar-lo, o demanar al proveïdor d'allotjament que ho faci i t'ho confirmi. L'embargament dona als defensors unes hores o uns dies d'avantatge; amb la IA trobant errors cada vegada més de pressa als dos bàndols, aquest avantatge depèn que el secret aguanti i que ningú es quedi sense actualitzar.

Fonts primàries

Comentaris

Sigues respectuós. Els comentaris es moderen.

    La continuació natural

    Aprèn IA al teu ritme amb els nostres cursos gratuïts.

    A la nostra plataforma d'aprenentatge TAKU podràs accedir a aquest i a molts altres cursos de manera totalment gratuïta.

    APRENDRE AMB TAKU

    ← Torna al blog