O que o verificador de versão do PHP pede?
Cinco informações, e “Não sei” é sempre uma opção:
| Campo | O que informar | Onde encontrar |
|---|---|---|
| Versão do PHP | A versão completa, como 8.3 mais o número do patch | Saúde do site do WordPress ou painel de controle da hospedagem |
| Como o PHP roda | PHP-FPM, Apache mod_php, CGI/LiteSpeed/FrankenPHP ou só linha de comando | “SAPI do PHP” na Saúde do site do WordPress, ou com a hospedagem |
| Instalado a partir de | Versão do php.net ou imagem Docker oficial, pacote do sistema operacional (Ubuntu, Debian), painel de controle de hospedagem ou compilado a partir do código-fonte | Com a hospedagem ou o administrador do servidor |
| Distribuição e versão do pacote | Só para pacotes do Ubuntu ou do Debian: a versão da distribuição e a versão completa do pacote | No gerenciador de pacotes do servidor |
| Medida temporária | Se há uma medida temporária aplicada, como session.upload_progress.enabled=0 | Com a hospedagem ou o administrador do servidor |
Quais resultados o verificador de versão do PHP pode dar?
Um de quatro resultados, com base apenas no que você informar:
| Resultado | O que significa |
|---|---|
| Na faixa afetada | Este PHP é anterior à primeira versão corrigida do seu ramo. Atualize. |
| Corresponde a uma versão corrigida | A versão ou o pacote está no nível da correção ou acima. Reinicie o PHP e confira cada site. |
| Verifique o patch do fornecedor | O PHP vem de uma distribuição ou de uma compilação própria em que a correção pode ter sido incluída por backport, e os dados informados não bastam para confirmar. |
| Ainda não dá para saber | O formato da versão, o ramo ou o ambiente não bastam para decidir. |
Uma medida temporária aparece como uma observação separada e nunca transforma um resultado em “corrigido”. Nenhum resultado diz se um site foi invadido no passado.
Onde encontro a versão do PHP para informar?
No WordPress, abra Ferramentas → Saúde do site → Informações → Servidor e leia “Versão do PHP” e “SAPI do PHP”. Em um painel de controle de hospedagem, abra as configurações de PHP do seu domínio. Em um servidor ou contêiner, php -v mostra o PHP de linha de comando daquele servidor ou contêiner específico, que pode ser diferente do PHP que atende o seu site. O guia como verificar a versão do PHP explica cada método.
Por que o verificador pergunta como o PHP roda?
Porque o PHP2Shell diz respeito ao PHP que atende requisições web. O alerta do PHP cita PHP-FPM, Apache mod_php, php-cgi, FrankenPHP e LiteSpeed, e classifica o mod_php como o de maior risco. Uma versão lida com php -v pode não ser o PHP que o seu site usa; por isso, se você escolher “Só linha de comando”, o verificador avisa que o resultado não confirma o que o site roda.
Por que ele pede a distribuição e a versão do pacote?
O Ubuntu, o Debian e outras distribuições corrigem o PHP nos próprios pacotes e mantêm o número antigo do upstream. Um pacote corrigido do Ubuntu ou do Debian pode parecer mais antigo que o 8.3.36 ou o 8.4.27 e mesmo assim conter a correção. Com a versão da distribuição e a versão completa do pacote, o verificador compara os dados com os registros dos fornecedores abaixo. Só as linhas marcadas como “Corrigido” têm uma versão de pacote corrigido confirmada; nas outras, o resultado é “Verifique o patch do fornecedor”.
| Fornecedor | Versão | Pacote | Versão do pacote corrigido | Status |
|---|---|---|---|---|
| Ubuntu | 22.04 | php8.1 | 8.1.2-1ubuntu2.28 | Corrigido |
| Ubuntu | 24.04 | php8.3 | 8.3.6-0ubuntu0.24.04.13 | Corrigido |
| Ubuntu | 26.04 | php8.5 | 8.5.4-0ubuntu1.5 | Corrigido |
| Ubuntu | 26.10 | php8.5 | 8.5.9-0ubuntu2.1 | Corrigido |
| Debian | 13 | php8.4 | 8.4.27-1~deb13u1 | Corrigido |
| Docker Official Images | — | php | — | Não verificado |
| 宝塔 / aaPanel | — | PHP 7.4 | 7.4.34 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.0 | 8.0.27 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.1 | 8.1.35 | Corrigido |
| 宝塔 / aaPanel | — | PHP 8.2–8.5 | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 | Corrigido |
| XServer | — | PHP | — | Não verificado |
| ConoHa WING | — | PHP | — | Não verificado |
| ロリポップ! | — | PHP | — | Não verificado |
| 1Panel | — | 1panel/php | 8.2.35 / 8.3.36 / 8.4.27 / 8.5.12 (-fpm) | Corrigido |
Verificado entre 21 de outubro de 2026 e 22 de outubro de 2026.
Se a sua versão da distribuição ou o seu pacote não estiver na lista, o resultado é “Verifique o patch do fornecedor”, e não “afetado”.
O verificador consegue checar o meu site pela URL?
Sim, com limites. Digite o endereço no campo de URL e o nosso servidor envia ao site uma requisição HEAD, a mesma que um navegador faz, e lê os cabeçalhos Server e X-Powered-By do mesmo jeito que o php2shell-checker da OpenAI. Se houver uma versão do PHP ali, o verificador a preenche e dá o resultado de sempre, que você pode refinar escolhendo de onde o PHP veio. Muitos sites escondem esse cabeçalho, e um cabeçalho pode estar errado ou não refletir um backport do fornecedor; por isso, “não mostrado” nunca significa corrigido. Verifique apenas sites que você administra ou tem autorização para testar. As verificações se limitam a sites públicos nas portas 80 e 443 e a 10 por minuto. Você também pode colar no campo da versão a saída da ferramenta da OpenAI, uma linha do php -v ou um cabeçalho X-Powered-By.
O que eu informo é enviado ou armazenado?
Os dados da versão, não. O resultado é calculado no seu navegador, e nada do que você digita vai para o endereço da página, então um link compartilhado nunca contém os seus dados. Só a verificação opcional por URL envia ao nosso servidor o endereço que você digitar, que fica em cache por no máximo 5 minutos. Veja a página de privacidade.
Um resultado cobre o meu site inteiro?
Cobre a única instância do PHP que você consultou. Sites com vários domínios, pools de workers, contêineres ou servidores podem rodar versões diferentes do PHP. Verifique cada um, e verifique de novo depois de atualizar e reiniciar o PHP.
O que faço com o resultado?
- Na faixa afetada: siga o guia do patch do PHP2Shell.
- Verifique o patch do fornecedor: compare o seu pacote com o aviso da sua distribuição; veja atualizar o PHP no Ubuntu.
- PHP 7.4, 8.0 ou 8.1: leia fim do suporte do PHP e PHP2Shell.
- Preocupado com uma invasão anterior: use o guia como saber se o seu site foi invadido.
Voltar à visão geral do verificador PHP2Shell.
Quais fontes o verificador usa?
As versões corrigidas vêm dos alertas do PHP; as versões dos pacotes dos fornecedores vêm dos avisos de segurança do Ubuntu e do Debian. Os fatos foram conferidos em 22 de outubro de 2026.
- The PHP Group: aviso de segurança
- Alerta do GitHub: RCE via OOM corruption
- Alerta do GitHub: RCE via stale global state
- Manual do PHP: php_sapi_name
- WordPress.org: tela Saúde do site
- Canonical: aviso de segurança do Ubuntu
- Debian: anúncio de segurança
Fontes
Os fatos centrais desta página (versões corrigidas, detalhes dos CVEs, pacotes das distribuições e alertas de órgãos oficiais) vêm de fontes oficiais. Pesquisas, notícias e posts da comunidade estão identificados como tal.
- Security advisory: Critical remote code execution vulnerabilities, update nowOficial The PHP Group
- RCE via OOM corruptionOficial The PHP Group
- RCE via stale global stateOficial The PHP Group
- php_sapi_nameOficial The PHP Group
- Site Health screenOficial WordPress.org
- USN-8948-1: PHP vulnerabilitiesFornecedor Canonical
- DSA-6574-1 php8.4 security updateFornecedor Debian Security Team