Le vulnerabilità PHP2Shell e il loro impatto

Il 21 ottobre 2026 il progetto PHP ha pubblicato aggiornamenti straordinari per correggere CVE-2026-109618 e CVE-2026-109619, entrambe classificate come critiche con un punteggio CVSS v4.0 di 9,2 su 10. In condizioni particolari, le falle permettono l’esecuzione di codice sul server a distanza, senza alcuna autenticazione. Il CERT‑EU ha quindi invitato le organizzazioni a installare immediatamente le patch su tutti i sistemi esposti.

Queste vulnerabilità, soprannominate “PHP2Shell”, colpiscono il motore PHP, il componente meno visibile ma fondamentale che elabora le richieste web e fa funzionare le applicazioni. Perciò, anche se un sito è aggiornato, utilizza password robuste e segue le migliori pratiche di sviluppo, può rimanere vulnerabile a causa di un difetto interno al linguaggio di programmazione.

Le due vulnerabilità riguardano la gestione della memoria:

Non è necessario comprendere a fondo la gestione della memoria per capire la gravità: un errore interno al linguaggio può trasformare una normale richiesta web in un punto d’ingresso per un attacco remoto.

L’intervento dell’intelligenza artificiale nella scoperta

Il caso PHP2Shell segna una svolta nella sicurezza informatica: l’intelligenza artificiale ha aiutato i ricercatori a trasformare difetti conosciuti da anni in attacchi concretamente dimostrabili. Questa accelerazione può essere sfruttata sia dai difensori, per individuare rapidamente vulnerabilità difficili, sia dagli aggressori, che riducono i costi e i tempi di ricerca.

La PHP Foundations spiega che i primi segnali di problemi di gestione della memoria furono individuati nel 2024, durante un controllo del codice svolto da Quarkslab. All’epoca, gli sviluppatori avevano ipotizzato possibili percorsi di sfruttamento, ma mancavano dimostrazioni pratiche. La decisione su quale correzione adottare fu ostacolata da:

Nel 2026, le segnalazioni di Calif, OpenAI e Wiz Research hanno chiarito la gravità delle vulnerabilità. Sono stati impiegati strumenti di intelligenza artificiale come Google Cloud Gemini 4 Argon per analizzare le falle, ricercare varianti di exploit e verificare le patch.

Il ruolo di GPT‑5.6 Sol e di altri modelli

La ricostruzione di OpenAI indica che Calif ha individuato una falla critica con l’aiuto di GPT‑5.6 Sol nell’ambito di “Patch the Planet”. L’audit era iniziato il 30 luglio 2026; l’11 agosto, Ryan A. ha segnalato un attacco capace di eseguire codice da remoto, e lo stesso giorno è arrivata un’analisi indipendente da OpenAI. Successivamente, Wiz Research ha fornito ulteriori contributi il 24 agosto, mentre OpenAI ha pubblicato un nuovo report il 18 settembre.

Wiz Research ha utilizzato una combinazione di Wiz Atlas, Gemini 4 Argon e GPT‑5.6 Sol per:

Grazie a questi modelli, la fase di debugging e test è stata ridotta da settimane a poche ore, dimostrando come l’AI possa abbattere la soglia tecnica ed economica per la realizzazione di attacchi complessi.

Conseguenze pratiche per le aziende

Il PHP è presente in una larga maggioranza di siti web: secondo W3Techs, al 21 ottobre 2026 il 69,3 % dei siti con linguaggio lato server utilizza PHP. Questa diffusione rende la vulnerabilità di PHP2Shell una minaccia di portata globale, anche se la percentuale non indica quanti siti siano effettivamente vulnerabili.

Le configurazioni più a rischio sono:

Le dimostrazioni sono state effettuate anche su installazioni tipiche di WordPress, Drupal e Joomla. Tuttavia, la presenza della falla non implica automaticamente la compromissione di tutti i siti basati su queste piattaforme; è necessario verificare caso per caso la versione di PHP, le impostazioni di memoria e le condizioni di trigger.

Un attacco riuscito può consentire:

Le conseguenze variano in base ai controlli di sicurezza presenti sul server (sandbox, SELinux, AppArmor) e al livello di privilegio con cui gira PHP. In ambienti poco isolati, l’attaccante può persino ottenere accesso al sistema operativo.

Finanziamento e coordinamento della sicurezza open‑source

Il caso PHP2Shell solleva una questione più ampia: come finanziare e coordinare la sicurezza del software condiviso nell’era dei modelli avanzati di intelligenza artificiale? Gli attuali meccanismi di bug bounty e sponsorizzazioni spesso non coprono le risorse necessarie per:

Alcune proposte emergenti includono:

Inoltre, l’uso di AI per la scoperta di vulnerabilità richiede linee guida etiche e meccanismi di disclosure responsabile, per evitare che le stesse tecnologie vengano impiegate da attori malevoli.

Raccomandazioni operative per le organizzazioni

Di fronte a PHP2Shell, le aziende dovrebbero adottare le seguenti misure immediate:

Infine, è consigliabile partecipare a programmi di bug bounty e collaborare con le community di sicurezza, condividendo informazioni su eventuali tentativi di sfruttamento rilevati in ambienti di produzione.

Prospettive future

L’avanzamento dell’intelligenza artificiale nella ricerca di vulnerabilità è inevitabile. Se da un lato gli strumenti AI accelerano la scoperta e la mitigazione di difetti critici, dall’altro aumentano le capacità degli aggressori di creare exploit in tempi più brevi. La risposta efficace richiederà:

Solo attraverso una cooperazione globale tra fornitori, ricercatori, enti regolatori e comunità open‑source sarà possibile mantenere la fiducia negli ecosistemi software che alimentano gran parte del web moderno.