PHP2Shell è il nome dato a due gravi vulnerabilità nel codice di base di PHP, corrette con aggiornamenti d’emergenza il 21 ottobre 2026. Nel suo resoconto, OpenAI presenta l’episodio non solo come una scoperta assistita dall’intelligenza artificiale, ma anche come il risultato di due mesi di coordinamento fra manutentori, ricercatori e aziende di sicurezza per preparare patch e protezioni prima della divulgazione.
18
È un passaggio cruciale: trovare una falla è soltanto l’inizio. Per ridurre il rischio, bisogna preparare una correzione affidabile e fare in modo che chi gestisce i sistemi possa installarla.
Che cosa è stato scoperto e quale ruolo ha avuto l’IA
Le vulnerabilità, identificate come CVE-2026-109618 e CVE-2026-109619, hanno ricevuto entrambe un punteggio CVSS di 9,2, indicativo di gravità critica. I ricercatori hanno dimostrato la possibilità di eseguire codice da remoto senza autenticazione su installazioni di WordPress, Drupal e Joomla, oltre a rilevare la possibilità di esporre dati presenti in memoria.
3
4 Secondo le segnalazioni, il problema riguarda versioni di PHP dalla 5.4 alla 8.5.
1
Le falle interessano la gestione della memoria in PHP: una riguarda la gestione degli errori di esaurimento della memoria; l’altra, secondo le analisi pubblicate, coinvolge dati di stato non aggiornati fra richieste e un comportamento noto come use-after-free, cioè l’uso di memoria già liberata.
3
9 In altre parole, non si tratta di un difetto circoscritto a una singola piattaforma come WordPress: il problema si trova in PHP, il software che sta alla base di molte applicazioni web.
3
4
OpenAI ha dichiarato che Calif ha individuato una falla critica con GPT-5.6 Sol nell’ambito dell’iniziativa Patch the Planet e che Wiz ha scoperto e segnalato entrambe le vulnerabilità in modo indipendente.
18 Il resoconto di Wiz e altre coperture citano anche Wiz Atlas, Gemini 4 Argon e GPT-5.6 Sol fra gli strumenti usati nella ricerca.
4
33 Le informazioni disponibili, però, non chiariscono con precisione quale modello sia stato impiegato per ciascuna attività: non permettono quindi di stabilire quale abbia contribuito ai test degli attacchi o alla verifica delle patch.
Una cronologia secondaria, che attribuisce i dati alla PHP Foundation, indica segnalazioni al progetto PHP da parte di Calif l’11 agosto, di Wiz il 24 agosto e di OpenAI il 18 settembre.
6 Sono date di segnalazione riportate dalla fonte, non necessariamente i giorni in cui i gruppi hanno individuato per la prima volta le vulnerabilità.
Perché è servito un lavoro di squadra
OpenAI ha descritto un percorso durato due mesi, con il coinvolgimento di manutentori, ricercatori e aziende di sicurezza per preparare correzioni e difese prima della divulgazione.
18 La PHP Foundation e i manutentori hanno guidato il lavoro sulle patch e sulle nuove versioni; i partner hanno contribuito con ricerca, supporto tecnico e coordinamento, secondo l’annuncio.
18
Gli aggiornamenti sono usciti il 21 ottobre, un giorno prima rispetto alla data inizialmente prevista, il 22 ottobre.
14 Alcune ricostruzioni riferiscono che il calendario sia stato anticipato dopo fughe di informazioni e la disponibilità anticipata di immagini container aggiornate. La PHP Foundation ha accusato Chainguard di aver violato l’embargo, cioè il periodo concordato durante il quale le informazioni e le correzioni non avrebbero dovuto essere rese pubbliche. Si tratta di una controversia riportata dalle fonti, non di una conclusione accertata in modo indipendente.
6
35
38
La divulgazione coordinata comporta un equilibrio delicato. Tenere temporaneamente riservati i dettagli concede ai manutentori e ai distributori il tempo di preparare gli aggiornamenti. Ma, se gli attacchi sono già in corso, aspettare può lasciare gli utenti esposti. Il modello proposto da OpenAI è descritto come un processo per fasi: verificare il problema e sviluppare una correzione, dare ai distributori il tempo di preparare gli aggiornamenti, coinvolgere interlocutori governativi e poi ampliare le comunicazioni fino alla pubblicazione delle indicazioni. Se emergono attacchi o fughe di informazioni, i tempi potrebbero dover essere ridotti.
37
41
Tentativi di attacco e limiti delle informazioni disponibili
Amazon ha dichiarato che il suo sistema MadPot ha rilevato un tentativo di sfruttare PHP2Shell il 17 ottobre, quattro giorni prima della divulgazione pubblica. Altre notizie hanno descritto un aumento dei tentativi di attacco dopo la pubblicazione delle patch.
5 Un tentativo rilevato non equivale a una compromissione riuscita: le informazioni disponibili non chiariscono come un attore abbia appreso della vulnerabilità prima della divulgazione né forniscono un conteggio verificato dei server compromessi.
Secondo quanto riportato, Palo Alto Networks ha individuato più di 22,6 milioni di istanze esposte a Internet potenzialmente vulnerabili a PHP2Shell.
53 La parola «potenzialmente» è importante: si tratta di una stima dell’esposizione, non del numero di sistemi certamente sfruttabili o già compromessi.
Le autorità hanno invitato le organizzazioni a intervenire rapidamente. Una notizia riferisce che le agenzie hanno consigliato di scollegare i sistemi che non fosse possibile mettere in sicurezza in tempi brevi.
56 Cloudflare ha dichiarato di aver predisposto protezioni nel proprio firewall per applicazioni web (WAF) prima della divulgazione pubblica, a beneficio dei clienti che utilizzano il servizio.
12 Queste misure possono affiancare l’aggiornamento, ma non eliminano la necessità di verificare e correggere le installazioni PHP interessate.
Le versioni PHP indicate come corrette sono 8.2.35, 8.3.36, 8.4.27 e 8.5.12.
8 Chi amministra i sistemi dovrebbe controllare quale versione e distribuzione di PHP utilizza: i numeri dei pacchetti possono variare a seconda del fornitore.
8
La lezione: far crescere anche la capacità di correggere
OpenAI ha inoltre dichiarato di aver impegnato un miliardo di dollari in accesso sovvenzionato a Daybreak per i difensori, con particolare attenzione alle organizzazioni con risorse di sicurezza limitate e responsabili della protezione di servizi essenziali.
25 L’iniziativa affronta un aspetto del problema — rendere disponibili strumenti ai difensori — mentre PHP2Shell mette in evidenza l’altro: preparare, comunicare e distribuire le correzioni in tutto l’ecosistema software.
La ricerca assistita dall’IA può contribuire a individuare vulnerabilità, ma le affermazioni su che cosa sia stato scoperto, quali strumenti abbiano contribuito e se gli attacchi siano riusciti richiedono attribuzioni precise. Il caso PHP2Shell consente una conclusione prudente: una scoperta tempestiva può offrire ai difensori un vantaggio, ma quel margine è utile solo se manutentori, fornitori e operatori riescono a trasformarlo in aggiornamenti e installarli.