Cosa chiede il verificatore della versione PHP?
Cinque informazioni, e puoi sempre rispondere “Non lo so”:
| Campo | Cosa inserire | Dove trovarlo |
|---|---|---|
| Versione di PHP | La versione completa, per esempio 8.3 seguita dal numero di patch | Salute del sito di WordPress o il pannello di controllo dell’hosting |
| Come viene eseguito PHP | PHP-FPM, Apache mod_php, CGI/LiteSpeed/FrankenPHP oppure solo riga di comando | “PHP SAPI” in Salute del sito di WordPress, oppure chiedi al tuo hosting |
| Installato da | Release di php.net o immagine Docker ufficiale, un pacchetto del sistema operativo (Ubuntu, Debian), un pannello di controllo dell’hosting oppure compilato dai sorgenti | Il tuo hosting o l’amministratore del server |
| Distribuzione e versione del pacchetto | Solo per i pacchetti Ubuntu o Debian: la release e la versione completa del pacchetto | Il gestore di pacchetti sul server |
| Misura temporanea | Se è attiva una misura temporanea come session.upload_progress.enabled=0 | Il tuo hosting o l’amministratore del server |
Quali risultati può dare il verificatore della versione PHP?
Uno di quattro giudizi, basato solo su ciò che inserisci:
| Risultato | Cosa significa |
|---|---|
| Versione interessata | Questo PHP è precedente alla prima versione corretta del suo ramo. Aggiornalo. |
| Corrisponde a una versione corretta | La versione o il pacchetto è uguale o successivo alla correzione. Riavvia PHP e controlla ogni sito. |
| Verifica la patch del fornitore | Il PHP proviene da una distribuzione o da una build personalizzata in cui la correzione potrebbe essere stata applicata in backport, e i dati inseriti non bastano a confermarlo. |
| Non è ancora possibile stabilirlo | Il formato della versione, il ramo o la configurazione non bastano per decidere. |
Una misura temporanea compare come nota separata e non trasforma mai un risultato in “corretto”. Nessun risultato dice se un sito è stato violato in passato.
Dove trovo la versione di PHP da inserire?
In WordPress apri Strumenti → Salute del sito → Info → Server (Tools → Site Health → Info → Server) e leggi “Versione PHP” e “PHP SAPI”. In un pannello di controllo dell’hosting, apri le impostazioni PHP del tuo dominio. Su un server o in un container, php -v mostra il PHP da riga di comando di quella macchina o di quel container, che può essere diverso dal PHP che serve il tuo sito. La guida controllare la versione PHP descrive ogni metodo.
Perché il verificatore chiede come viene eseguito PHP?
Perché PHP2Shell riguarda il PHP che risponde alle richieste web. L’avviso di PHP cita PHP-FPM, Apache mod_php, php-cgi, FrankenPHP e LiteSpeed, e indica mod_php come il caso a rischio più alto. Una versione letta con php -v potrebbe non essere il PHP usato dal tuo sito, quindi se scegli “Solo riga di comando” il verificatore segnala che il risultato non conferma la situazione del sito.
Perché chiede la distribuzione e la versione del pacchetto?
Ubuntu, Debian e altre distribuzioni correggono PHP nei propri pacchetti e mantengono il vecchio numero di versione di PHP. Un pacchetto Ubuntu o Debian corretto può sembrare più vecchio di 8.3.36 o 8.4.27 pur contenendo la correzione. Con la release e la versione completa del pacchetto, il verificatore le confronta con i dati dei fornitori qui sotto. Solo le righe indicate come “Corretto” hanno una versione del pacchetto corretto confermata; per le altre il risultato è “Verifica la patch del fornitore”.
| Fornitore | Release | Pacchetto | Versione del pacchetto corretto | Stato |
|---|---|---|---|---|
| Ubuntu | 22.04 | php8.1 | 8.1.2-1ubuntu2.28 | Corretto |
| Ubuntu | 24.04 | php8.3 | 8.3.6-0ubuntu0.24.04.13 | Corretto |
| Ubuntu | 26.04 | php8.5 | 8.5.4-0ubuntu1.5 | Corretto |
| Ubuntu | 26.10 | php8.5 | 8.5.9-0ubuntu2.1 | Corretto |
| Debian | 13 | php8.4 | 8.4.27-1~deb13u1 | Corretto |
| Docker Official Images | — | php | — | Non verificato |
| 宝塔 / aaPanel | — | PHP 7.4 | 7.4.34 | Corretto |
| 宝塔 / aaPanel | — | PHP 8.0 | 8.0.27 | Corretto |
| 宝塔 / aaPanel | — | PHP 8.1 | 8.1.35 | Corretto |
| 宝塔 / aaPanel | — | PHP 8.2–8.5 | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 | Corretto |
| XServer | — | PHP | — | Non verificato |
| ConoHa WING | — | PHP | — | Non verificato |
| ロリポップ! | — | PHP | — | Non verificato |
| 1Panel | — | 1panel/php | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm) | Corretto |
Verificato tra il 21 ottobre 2026 e il 22 ottobre 2026.
Se la tua release o il tuo pacchetto non sono in elenco, il risultato è “Verifica la patch del fornitore”, non “Versione interessata”.
Il verificatore può controllare il mio sito tramite URL?
Sì, con dei limiti. Inserisci l’indirizzo nel campo URL e il nostro server invia al sito una richiesta HEAD, la stessa che fa un browser, poi legge le intestazioni Server e X-Powered-By come fa php2shell-checker di OpenAI. Se contengono una versione di PHP, il verificatore la inserisce e dà il suo solito giudizio, che puoi affinare indicando da dove proviene PHP. Molti siti nascondono l’intestazione, e un’intestazione può essere sbagliata o non riflettere un backport del fornitore, quindi “non mostrata” non significa mai corretto. Verifica solo siti che gestisci o che sei autorizzato a testare. Le verifiche sono limitate ai siti pubblici sulle porte 80 e 443 e a 10 al minuto. Nel campo della versione puoi anche incollare l’output dello strumento di OpenAI, una riga di php -v o un’intestazione X-Powered-By.
Quello che inserisco viene inviato o salvato?
I dati sulla versione no. Il giudizio viene calcolato nel tuo browser e nulla di ciò che scrivi finisce nell’indirizzo della pagina, quindi un link condiviso non contiene mai i tuoi dati. Solo la verifica facoltativa tramite URL invia l’indirizzo che inserisci al nostro server, che lo conserva in una cache per al massimo 5 minuti. Vedi la pagina sulla privacy.
Un solo risultato vale per tutto il mio sito?
Vale per l’istanza di PHP che hai controllato. I siti con più domini, pool di worker, container o server possono usare versioni di PHP diverse. Controllale tutte, e controlla di nuovo dopo aver aggiornato e riavviato PHP.
Cosa faccio con il risultato?
- Versione interessata: segui la guida alla patch PHP2Shell.
- Verifica la patch del fornitore: confronta il tuo pacchetto con il bollettino della tua distribuzione, vedi aggiornare PHP su Ubuntu.
- PHP 7.4, 8.0 o 8.1: leggi fine del supporto di PHP e PHP2Shell.
- Temi un’intrusione passata: segui la guida per capire se il tuo sito è stato violato.
Torna alla panoramica del verificatore PHP2Shell.
Quali fonti usa il verificatore?
Le versioni corrette provengono dagli avvisi di PHP; le versioni dei pacchetti dei fornitori dai bollettini di sicurezza di Ubuntu e Debian. I fatti sono stati controllati il 22 ottobre 2026.
- The PHP Group: avviso di sicurezza
- Avviso GitHub: RCE via OOM corruption
- Avviso GitHub: RCE via stale global state
- Manuale PHP: php_sapi_name
- WordPress.org: la schermata Salute del sito
- Canonical: bollettino di sicurezza Ubuntu
- Debian: annuncio di sicurezza
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
- php_sapi_nameUfficiale The PHP Group
- Site Health screenUfficiale WordPress.org
- USN-8948-1: PHP vulnerabilitiesFornitore Canonical
- DSA-6574-1 php8.4 security updateFornitore Debian Security Team