La vicenda PHP2Shell ha rappresentato uno dei segnali più evidenti sulla fragilità dell’infrastruttura web. Due vulnerabilità critiche in PHP, identificate come CVE-2026-109618 e CVE-2026-109619, hanno esposto siti e server online a un rischio elevato. Queste falle permettevano l’esecuzione di codice da remoto senza autenticazione, consentendo a un attaccante di compromettere sistemi vulnerabili senza necessità di password, con conseguenze dirette su dati, servizi e continuità operativa.
Il rischio sistemico di PHP2Shell
La criticità risiedeva nella pervasiva diffusione di PHP, base di gran parte del web: dai CMS più popolari a piattaforme interne, portali e servizi aziendali.
Per questo, PHP2Shell è stato gestito come un evento coordinato su scala globale. La PHP Foundation ha distribuito patch coordinate controllatamente, offrendo a grandi aziende e provider un anticipo sotto embargo per ridurre il rischio di sfruttamento di massa.
La gestione ha funzionato in parte: nelle analisi, non emersero segnali di compromissione generalizzata. Tuttavia, la chiusura temporanea di servizi in settori come banche, sanità, retail, gaming e pubblica amministrazione ha dimostrato l’ampiezza del perimetro di rischio. La sicurezza del web dipende ancora da componenti open source mature, spesso con risorse inferiori al loro peso economico.
Sfruttamento prima della divulgazione
Tentativi di sfruttamento delle vulnerabilità rilevati già il 17 ottobre 2026, giorni prima della divulgazione pubblica.
L’attività proveniva da un indirizzo IP associato a una rete commerciale di anonimizzazione, suggerendo una possibile conoscenza anticipata dell’exploit da parte di almeno un attore malevolo.
Questa dinamica evidenzia il limite strutturale della disclosure coordinata: una patch imminente, una fuga, rilascio anticipato o analisi del codice riducono il vantaggio dei difensori. Immagini container con fix apparse prima dell’embargo, mentre circolavano notizie di sfruttamento attivo. In questo scenario, amministratori e provider hanno dovuto scegliere rapidamente tra la continuità del servizio e la riduzione del rischio.