Versioni corrette disponibili per PHP 8.2–8.5 Risorsa indipendente della community · fatti verificati il 22 ottobre 2026

Verificatore PHP2Shell / php2shell vulnerabilità

Vulnerabilità PHP2Shell: cos'è, chi è interessato e quanto è grave

La vulnerabilità PHP2Shell è formata da due falle di sicurezza della memoria nel runtime di PHP, CVE-2026-109618 e CVE-2026-109619, entrambe classificate critiche (CVSS 4.0: 9.2). Possono permettere l'esecuzione di codice da remoto sui server il cui PHP risponde alle richieste web. Ci sono versioni corrette per PHP da 8.2 a 8.5 e patch dei sorgenti per 7.4, 8.0 e 8.1. Lo sfruttamento reale dipende da versione, configurazione e applicazione.

Redazione di PHP2Shell.helpVerificato Fonti ufficiali ↓

Quali sono le due vulnerabilità PHP2Shell?

Sono entrambe bug di sicurezza della memoria in PHP stesso, corretti nelle stesse release.

Titolo ufficialeCVEAvvisoIn parole semplici
RCE via OOM corruptionCVE-2026-109618GHSA-w8hw-w9fx-j79wSe PHP esaurisce la memoria mentre una richiesta è ancora in fase di preparazione, il codice di pulizia può usare dati inizializzati solo a metà e corrompere la memoria.
RCE via stale global stateCVE-2026-109619GHSA-6wmf-4rv5-p3rpDopo che una richiesta è terminata e la sua memoria è stata liberata, un processo worker può conservare un riferimento non più valido e usarlo durante una richiesta successiva.

Ognuna ha la sua pagina: CVE-2026-109618 e CVE-2026-109619.

Chi è interessato dalla vulnerabilità PHP2Shell?

Qualsiasi installazione di PHP che risponde a richieste web con una versione non corretta. L’avviso di PHP elenca PHP-FPM, Apache con mod_php, php-cgi, FrankenPHP e LiteSpeed, e indica il rischio più alto per mod_php, dove un exploit dimostrato viene eseguito prima di qualsiasi codice dell’applicazione. La ricerca originale riporta che almeno una delle falle risale fino a PHP 5.4.

Come viene eseguito PHPInteressatoNote
Apache mod_phpSìRischio più alto secondo PHP
PHP-FPM (Nginx e gran parte degli hosting moderni)SìUsare Nginx o FPM non è un’esenzione
php-cgi / FastCGISì
FrankenPHPSì
LiteSpeedSì
Solo riga di comandoNon indicatoL’avviso di PHP riguarda le richieste web; una configurazione solo CLI non prova che il binario sia privo delle falle, quindi aggiorna comunque

PHP 8.1 e le versioni precedenti non ricevono nuove release; PHP ha pubblicato patch minime dei sorgenti solo per 7.4, 8.0 e 8.1. Le versioni corrette sono:

RamoPrima versione corretta
PHP 8.28.2.35
PHP 8.38.3.36
PHP 8.48.4.27
PHP 8.58.5.12
8.1 e precedentiNessuna nuova release; patch ufficiali dei sorgenti per 7.4, 8.0 e 8.1

Quanto è grave PHP2Shell?

È critica. Esecuzione di codice da remoto significa che un attaccante potrebbe eseguire comandi con i permessi del tuo server web: modificare o inserire file, leggere configurazioni come le password del database e installare una backdoor che sopravvive all’aggiornamento. La ricerca descrive anche un modo per far trapelare la memoria del processo. Se un determinato server sia attaccabile dipende comunque dalla sua versione di PHP, dalla configurazione, dalla disposizione della memoria e dall’applicazione.

Quali governi hanno lanciato avvisi su PHP2Shell?

Le agenzie nazionali di cybersicurezza di Asia, Europa e Nord America hanno lanciato l’allarme sulla vulnerabilità PHP2Shell. Quasi tutte chiedono alle organizzazioni di aggiornare subito; diverse consigliano di mettere offline o isolare i servizi che non si possono correggere, e alcune ricordano che PHP è integrato anche in prodotti e dispositivi. In Italia, ACN / CSIRT Italia invita ad aggiornare, a controllare i log alla ricerca di segni di compromissione e a valutare di mettere offline i sistemi se non si riesce ad aggiornare in tempo; non abbiamo ancora verificato questo avviso alla fonte.

PaeseAgenziaAvviso
ItaliaACN / CSIRT Italia (non ancora verificato alla fonte)Aggiornare seguendo l'avviso ufficiale, controllare i log alla ricerca di segni di compromissione, che si sia già aggiornato o meno, e valutare di mettere offline i sistemi se non si riesce ad aggiornare in tempo.
SvizzeraBACS / NCSC.chAggiornare immediatamente e controllare i sistemi interni, le interfacce di amministrazione e i dispositivi con PHP integrato.
Giappone国家サイバー統括室(NCO)Applicare la correzione di PHP al più presto; se non è possibile, anche mettere temporaneamente offline il sito è un'opzione efficace.
Giappone内閣総理大臣Richiesta urgente: verificare se si usa PHP, applicare la correzione, valutare la sospensione dei siti che non si possono correggere e seguire gli aggiornamenti dell'NCO.
Giappone警視庁サイバーセキュリティ対策本部Prepararsi ad applicare la correzione di PHP.
GiapponeIPA(情報処理推進機構)Censire dove si usa PHP, anche all'interno di prodotti e dispositivi, smettere di usare versioni non supportate e applicare la correzione appena viene rilasciata.
Stati UnitiNSA CybersecurityLe organizzazioni che usano PHP devono aggiornare immediatamente; se non possono, valutino di mettere offline i servizi interessati.
Regno UnitoNCSCOtto azioni prioritarie: individuare dove gira PHP, aggiornare, rafforzare la configurazione e, se non si può mitigare, mettere offline i servizi e cercare backdoor.
Unione europeaCERT-EUApplicare subito la patch; se non è possibile, isolare le applicazioni esposte su internet. Le misure temporanee riducono l'esposizione, ma solo l'aggiornamento è una correzione completa.
GermaniaBSIAvviso precedente alla patch: probabile esecuzione di codice da remoto senza autenticazione; nessuno sfruttamento confermato in quel momento.
FranciaCERT-FR (ANSSI)Bollettino di allerta: isolare i sistemi interessati e passare a una versione supportata; le soluzioni temporanee non sono convalidate dal CERT-FR.
SpagnaINCIBE-CERTGravità critica: elenca le versioni corrette e le patch dei sorgenti per 7.4/8.0/8.1; le misure temporanee non sono una soluzione completa.
Paesi BassiNCSC-NLAvviso più un elenco aggiornato dei prodotti che integrano PHP, citato da CERT-EU e dall'NCSC britannico.
PoloniaCERT PolskaVulnerabilità critiche di PHP che consentono l'esecuzione di codice da remoto; aggiornare immediatamente.
Stati UnitiFBI Cyber DivisionMettere offline i sistemi se non si può aggiornare subito; censire PHP, sorvegliare i processi PHP che avviano shell e segnalare le compromissioni all'IC3.
CanadaCanadian Centre for Cyber SecurityAggiornare immediatamente, dando priorità ai sistemi esposti su internet; isolare le applicazioni che non si possono correggere. Secondo quanto riportato esiste un proof of concept, ma non è stato individuato alcuno sfruttamento attivo.
SingaporeCSA / SingCERTPuò essere sfruttata per eseguire codice da remoto senza autenticazione; applicare subito la patch.
RAS di Hong KongGovCERT.HKAllerta di sicurezza ad alto rischio per più vulnerabilità di PHP, che copre entrambi i CVE.
Stati UnitiCISAApplicare subito la patch, iniziando dai sistemi esposti su internet; mettere offline i sistemi PHP se non si può aggiornare o se si usa ancora PHP 8.1 o precedente. Nessuno sfruttamento osservato al momento della pubblicazione.
IndiaCERT-InClassificata critica: esecuzione di codice da remoto e compromissione completa del sistema; aggiornare alle versioni corrette.
TurchiaSiber Güvenlik Başkanlığı (non ancora verificato alla fonte)Avviate scansioni di sicurezza su scala nazionale; aggiornare i sistemi, limitare l'accesso dall'esterno e chiudere il traffico internazionale non necessario (secondo i media turchi).

Tutti pubblicati il 21 ottobre 2026.

Come mai tanti siti sono andati offline per PHP2Shell?

Soprattutto per precauzione. I governi hanno chiesto alle organizzazioni di mettere offline i sistemi PHP se non potevano applicare subito la patch, e molte lo hanno fatto. Reuters ha riferito il 21 ottobre 2026 che questi enti avevano messo offline siti o servizi:

  • Germania: il fornitore informatico federale ITZBund, che ha parlato di misura “puramente preventiva”.
  • Francia: i siti delle prefetture, in attesa della patch.
  • Belgio: i siti del ministero degli Esteri.
  • Paesi Bassi: il porto di Rotterdam, Overheid.nl, i cinque maggiori partiti politici e molti ospedali, seguendo l’esempio del National Cyber Security Centre.
  • Finlandia: i servizi web governativi gestiti da Valtori, come “misura precauzionale”.
  • Repubblica Ceca: il sito del governo, su consiglio della sua autorità per la cybersicurezza.
  • Wikimedia Foundation: alcuni sistemi, “finché non potranno essere corretti in sicurezza”.

In Giappone anche provider di hosting come Xserver e Lolipop hanno sospeso per precauzione i pannelli di controllo. Un sito offline o in manutenzione non è per forza un sito violato.

Quanti server sono esposti a PHP2Shell?

Le stime variano perché ogni scanner conta una cosa diversa. Palo Alto Networks Unit 42 ha segnalato oltre 22,6 milioni di istanze esposte “potenzialmente vulnerabili”, sulla base della propria telemetria e senza definire cosa intenda per istanza. Un server che dichiara un vecchio numero di PHP può avere già un backport del fornitore, e un solo server può ospitare molti siti: prendi qualsiasi cifra come un ordine di grandezza, non come il numero di siti attaccabili.

La vulnerabilità PHP2Shell viene sfruttata?

Sono stati osservati tentativi di attacco, ma nessuna compromissione riuscita è stata confermata. Cloudflare ha segnalato traffico di attacco contro i suoi clienti e attaccanti che modificavano i payload per aggirare le sue regole già prima del rilascio della correzione. Nessuna delle fonti che abbiamo controllato al 22 ottobre 2026 conferma una violazione riuscita tramite PHP2Shell, il che non significa che nessuno la stia sfruttando. CISA e il Canadian Centre for Cyber Security hanno entrambi dichiarato di non aver osservato sfruttamenti al momento della pubblicazione. Sansec si aspetta uno sfruttamento di massa ora che la patch e le analisi tecniche sono pubbliche.

Sono comparsi anche repository che dicono di contenere exploit funzionanti. Non li abbiamo verificati e non li linkiamo. Non scaricare né eseguire codice da quei repository.

PHP2Shell colpisce ogni sito PHP allo stesso modo?

No. “Almeno una falla presente da PHP 5.4” descrive dove si trova il codice vulnerabile, non dimostra che un unico attacco funzioni contro ogni sito. I punteggi CVSS di entrambe le falle indicano una complessità di attacco alta e segnalano che devono esserci determinate condizioni, e PHP indica mod_php come il caso a rischio più alto. D’altra parte, Sansec riferisce che i ricercatori hanno confermato l’esecuzione di codice contro applicazioni molto diffuse e che le configurazioni predefinite sono vulnerabili. L’ipotesi prudente è che un PHP esposto sul web e non corretto sia attaccabile.

PHP2Shell e wp2shell sono la stessa cosa?

No. wp2shell è il nome di una vulnerabilità critica distinta nel core di WordPress, che si corregge aggiornando WordPress. PHP2Shell è in PHP stesso e si corregge aggiornando PHP. I motori di ricerca a volte confondono i due nomi, quindi controlla i numeri CVE quando leggi un consiglio.

PHP2Shell riguarda anche Node.js, Java o altri linguaggi?

No. PHP2Shell è una falla del runtime di PHP, quindi conta solo dove un server esegue PHP. Un sito realizzato con Node.js, Java, Python o un altro linguaggio senza PHP non è interessato da questi due CVE. Gli altri runtime pubblicano le proprie correzioni di sicurezza, quindi aggiornali seguendo i rispettivi avvisi, e ricorda che uno stesso server può eseguire più di un linguaggio.

Perché si chiama PHP2Shell?

PHP2Shell è il nome usato nell’analisi originale di Wiz Research. Descrive lo scenario peggiore: una richiesta a un sito PHP potrebbe concludersi con un attaccante che esegue comandi (una shell) sul server. I titoli ufficiali degli avvisi sono “RCE via OOM corruption” e “RCE via stale global state”.

Cosa devo fare adesso?

  1. Controlla il tuo PHP con il verificatore PHP2Shell.
  2. Aggiorna seguendo la guida alla patch PHP2Shell.
  3. Se hai aggiornato in ritardo, segui la guida per capire se il tuo sito è stato violato.

Quali fonti supportano questa pagina?

Verifica se il tuo PHP è esposto a PHP2Shell

Inserisci la versione indicata dal tuo sito. La confrontiamo con la prima versione corretta del suo ramo e ti diciamo cosa fare.

Verificatore PHP2Shell →

Fonti

I fatti principali di questa pagina (versioni corrette, dettagli dei CVE, pacchetti dei fornitori e avvisi delle agenzie) provengono da fonti ufficiali. Ricerche, notizie e post della community sono indicati come tali.