Il mio sito WordPress è vulnerabile a PHP2Shell?
Il tuo sito WordPress è interessato se la versione di PHP su cui gira è precedente alla versione corretta del suo ramo, oppure se è PHP 8.1 o precedente senza una patch del fornitore. PHP2Shell è una coppia di falle in PHP stesso (CVE-2026-109618 e CVE-2026-109619), quindi ogni sito WordPress su un PHP non corretto è a rischio, qualunque siano il tema, i plugin o la versione di WordPress.
| La tua versione di PHP (Salute del sito) | Cosa significa |
|---|---|
| Uguale o successiva alla versione corretta del suo ramo | Corrisponde a una versione corretta. Riavvia PHP e controlla ogni sito |
| Precedente alla versione corretta | Interessato. Aggiorna PHP o chiedi al tuo hosting |
| 8.1 o precedente | Nessuna nuova release. Usa un pacchetto corretto dal fornitore o passa a 8.2 o successivo |
| Numero che sembra vecchio, da un pacchetto del sistema operativo | Potrebbe includere un backport. Consulta il bollettino del fornitore |
| Ramo | Prima versione corretta |
|---|---|
| PHP 8.2 | 8.2.35 |
| PHP 8.3 | 8.3.36 |
| PHP 8.4 | 8.4.27 |
| PHP 8.5 | 8.5.12 |
| 8.1 e precedenti | Nessuna nuova release; patch ufficiali dei sorgenti per 7.4, 8.0 e 8.1 |
Come controllo il mio sito WordPress per PHP2Shell in due minuti?
Ti serve un account da amministratore. Non ti serve l’accesso al server.
- Nell’area di amministrazione di WordPress apri Strumenti → Salute del sito (Tools → Site Health).
- Passa alla scheda Info e apri la sezione Server.
- Annota la Versione PHP e il PHP SAPI (il modo in cui viene eseguito PHP, per esempio FPM o Apache).
- Inseriscili nel verificatore PHP2Shell. Li confronta con le versioni corrette e ti dice cosa fare.
Salute del sito mostra il PHP che serve davvero il tuo sito, cioè la versione che conta. Un php -v sul server può indicare un PHP da riga di comando diverso. Altri modi per controllare: controllare la versione PHP.
Aggiornare WordPress, il tema o i plugin corregge PHP2Shell?
No. PHP2Shell si trova nel runtime di PHP, sotto WordPress. Gli aggiornamenti del core, dei temi e dei plugin non cambiano la versione di PHP del tuo server. Continua comunque ad aggiornarli, ma la correzione per PHP2Shell arriva solo aggiornando PHP a una versione corretta o al pacchetto corretto del tuo fornitore.
PHP2Shell e wp2shell sono la stessa cosa?
No. wp2shell è una vulnerabilità distinta nel core di WordPress, che si corregge aggiornando WordPress. PHP2Shell è in PHP e si corregge aggiornando PHP. Cercando “php2shell wordpress” i motori di ricerca a volte mostrano risultati su wp2shell, quindi controlla entrambe le cose:
- wp2shell: il core di WordPress è aggiornato (Bacheca → Aggiornamenti).
- PHP2Shell: la versione di PHP in Salute del sito è uguale o successiva alla versione corretta del suo ramo.
Chi aggiorna PHP per il mio sito WordPress?
Dipende da come è ospitato il sito.
| Come è ospitato il sito | Chi aggiorna PHP | Guida |
|---|---|---|
| WordPress gestito o hosting condiviso | Il tuo provider | Patch PHP2Shell: chiedi al tuo hosting |
| cPanel o Plesk | Tu cambi la versione, il provider la fornisce | Cambiare versione PHP in cPanel |
| Il tuo server Ubuntu o Debian | Tu | Aggiornare PHP su Ubuntu |
| Docker | Tu ricostruisci l’immagine | Immagine Docker di PHP |
| PHP 7.4, 8.0 o 8.1 | Tu o il tuo fornitore | Fine del supporto di PHP |
Se hai solo l’accesso all’amministrazione di WordPress, invia al tuo provider la richiesta già pronta nella guida alla patch PHP2Shell.
Aggiornare PHP può rompere il mio sito WordPress?
Passare a una release più recente dello stesso ramo, per esempio da 8.3.30 a 8.3.36, porta solo correzioni e raramente crea problemi a WordPress. Cambiare ramo, per esempio da 7.4 a 8.3, può rompere temi e plugin datati. Prima di cambiare ramo fai un backup del sito e, se il tuo hosting la offre, prova su una copia di staging. Vedi versione PHP di WordPress per cambiare versione in sicurezza.
Un plugin di sicurezza o Cloudflare proteggono WordPress da PHP2Shell?
Possono ridurre l’esposizione, ma non sono una correzione. Cloudflare riferisce che il suo WAF blocca schemi di attacco noti e di aver osservato tentativi di attacco già prima della patch. Un plugin di sicurezza per WordPress funziona sopra PHP, quindi non può correggere il runtime di PHP, e PHP ha confermato almeno un percorso di attacco che viene eseguito prima di qualsiasi codice dell’applicazione. Finché non aggiorni, consulta la soluzione temporanea per CVE-2026-109618 per le misure temporanee ufficiali e i loro limiti.
Come controllo se il mio sito WordPress è già stato violato?
Aggiornare PHP ferma i nuovi attacchi, ma non dice nulla sul passato. In WordPress cerca:
- Utenti: account amministratore che non riconosci (Utenti → filtra per Amministratore).
- Upload: file
.phpdentrowp-content/uploads, che dovrebbe contenere solo file multimediali. - Plugin must-use: file sconosciuti in
wp-content/mu-plugins, che non compaiono nel normale elenco dei plugin. - Plugin e temi: tutto ciò che non hai installato tu e i file modificati di recente che non hai toccato.
Se trovi qualcosa, segui la checklist completa per le compromissioni prima di cambiare qualsiasi cosa, e dopo la pulizia cambia tutte le password e le chiavi in wp-config.php.
Cosa dovrebbero dire le agenzie web ai clienti WordPress?
Racconta cosa hai fatto, non solo qual è il rischio: quale versione di PHP usa ora ogni sito, che è uguale o successiva alla versione corretta e che hai controllato eventuali segni di compromissione. La guida alla patch PHP2Shell contiene un avviso per i clienti da adattare, e il verificatore PHP2Shell dà un giudizio rapido per ogni sito.
La bacheca di WordPress dice che PHP è aggiornato. Sono al sicuro da PHP2Shell?
Non necessariamente. WordPress avvisa solo quando PHP è molto indietro rispetto alla versione consigliata, non per singole release di sicurezza. Confronta la versione esatta di PHP in Salute del sito con la versione corretta del suo ramo.
Ho diversi siti WordPress sullo stesso server. Devo controllarli uno per uno?
Sì. I siti sullo stesso server possono usare versioni di PHP o pool di worker diversi. Dopo l'aggiornamento controlla Salute del sito su ogni sito.
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.
- Security advisory: Critical remote code execution vulnerabilities, update nowUfficiale The PHP Group
- RCE via OOM corruptionUfficiale The PHP Group
- RCE via stale global stateUfficiale The PHP Group
- Site Health screenUfficiale WordPress.org
- Update PHPUfficiale WordPress.org
- CVE-2026-63030: wp2shell, a critical remote code execution vulnerability in WordPress CoreRicerca Rapid7
- Cloudflare deploys protections against php2shell vulnerabilityFornitore CDN Cloudflare