O meu site WordPress é afetado pelo PHP2Shell?
O seu site WordPress é afetado se a versão do PHP sobre a qual ele roda for anterior à versão corrigida do seu ramo, ou se for PHP 8.1 ou anterior sem patch do fornecedor. O PHP2Shell é um par de falhas no próprio PHP (CVE-2026-109618 e CVE-2026-109619), então todo site WordPress em um PHP sem correção está no alcance, sejam quais forem o tema, os plugins ou a versão do WordPress.
| A sua versão do PHP (Saúde do site) | O que significa |
|---|---|
| Igual ou superior à versão corrigida do ramo | Corresponde a uma versão corrigida. Reinicie o PHP e confira cada site |
| Anterior à versão corrigida | Afetado. Atualize o PHP ou peça à hospedagem |
| 8.1 ou anterior | Sem versão nova. Use um pacote corrigido pelo fornecedor ou migre para o 8.2 ou mais novo |
| Número com cara de antigo vindo de um pacote do sistema | Pode ter backport. Consulte o aviso do fornecedor |
| Ramo | Primeira versão corrigida |
|---|---|
| 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 anteriores | Sem versão nova; patches oficiais de código-fonte para 7.4, 8.0 e 8.1 |
Como verifico o PHP2Shell no meu site WordPress em dois minutos?
Você precisa de uma conta de administrador. Não precisa de acesso ao servidor.
- No painel do WordPress, abra Ferramentas → Saúde do site.
- Vá para a aba Informações e expanda Servidor.
- Anote a Versão do PHP e a SAPI do PHP (como o PHP roda, por exemplo FPM ou Apache).
- Informe as duas no verificador PHP2Shell. Ele compara com as versões corrigidas e diz o que fazer em seguida.
A Saúde do site mostra o PHP que realmente atende o seu site, que é a versão que importa. Um php -v no servidor pode mostrar outro PHP, o de linha de comando. Outras formas de conferir: verificar a versão do PHP.
Atualizar o WordPress, o tema ou os plugins corrige o PHP2Shell?
Não. O PHP2Shell está no runtime do PHP, por baixo do WordPress. As atualizações do núcleo do WordPress, dos temas e dos plugins não mudam a versão do PHP que o seu servidor roda. Continue atualizando tudo, mas a correção do PHP2Shell só vem com a atualização do PHP para uma versão corrigida ou para o pacote corrigido do seu fornecedor.
O PHP2Shell é a mesma coisa que o wp2shell?
Não. O wp2shell é uma vulnerabilidade diferente, no núcleo do WordPress, corrigida atualizando o WordPress. O PHP2Shell está no PHP e é corrigido atualizando o PHP. Os buscadores às vezes mostram resultados sobre o wp2shell quando você pesquisa “php2shell wordpress”, então confira os dois:
- wp2shell: o núcleo do WordPress está atualizado (Painel → Atualizações).
- PHP2Shell: a versão do PHP na Saúde do site é igual ou superior à versão corrigida do seu ramo.
Quem atualiza o PHP do meu site WordPress?
Depende de como o seu site está hospedado.
| Como o site está hospedado | Quem atualiza o PHP | Guia |
|---|---|---|
| WordPress gerenciado ou hospedagem compartilhada | A sua hospedagem | Patch do PHP2Shell: peça à hospedagem |
| cPanel ou Plesk | Você troca a versão, a hospedagem disponibiliza | Mudar a versão do PHP no cPanel |
| Servidor próprio com Ubuntu ou Debian | Você | Atualizar o PHP no Ubuntu |
| Docker | Você reconstrói a imagem | Imagem Docker do PHP |
| PHP 7.4, 8.0 ou 8.1 | Você ou o seu fornecedor | Fim do suporte do PHP |
Se você só tem acesso ao painel do WordPress, envie à hospedagem o pedido pronto que está no guia do patch do PHP2Shell.
Atualizar o PHP pode quebrar o meu site WordPress?
Migrar para uma versão mais nova do mesmo ramo, como de 8.3.30 para 8.3.36, traz correções e raramente quebra o WordPress. Trocar de ramo, como do 7.4 para o 8.3, pode quebrar temas e plugins mais antigos. Antes de trocar de ramo, faça backup do site e teste em uma cópia de homologação (staging), se a hospedagem oferecer. Veja versão do PHP no WordPress para trocar com segurança.
Um plugin de segurança ou a Cloudflare protegem o WordPress do PHP2Shell?
Eles podem reduzir a exposição, mas não são uma correção. A Cloudflare informa que o WAF dela bloqueia padrões de ataque conhecidos e que observou tentativas de ataque antes do patch. Um plugin de segurança do WordPress roda em cima do PHP, então não tem como corrigir o runtime do PHP, e o PHP confirmou pelo menos um caminho de ataque que roda antes de qualquer código da aplicação. Até atualizar, veja as medidas temporárias para o CVE-2026-109618, com as medidas oficiais e os limites de cada uma.
Como verifico se o meu site WordPress já foi invadido?
Atualizar o PHP impede novos ataques, mas não diz nada sobre o passado. No WordPress, procure:
- Usuários: contas de administrador que você não reconhece (Usuários → filtrar por Administrador).
- Uploads: arquivos
.phpdentro dewp-content/uploads, pasta que deveria ter só mídia. - Plugins obrigatórios (must-use): arquivos desconhecidos em
wp-content/mu-plugins, que não aparecem na lista normal de plugins. - Plugins e temas: qualquer coisa que você não instalou e arquivos alterados recentemente em que você não mexeu.
Se encontrar algo, siga o checklist completo de invasão antes de mudar qualquer coisa e, depois da limpeza, troque todas as senhas e as chaves do wp-config.php.
O que as agências devem dizer aos clientes de WordPress?
Diga o que você fez, não só qual é o risco: qual versão do PHP cada site roda agora, que ela é igual ou superior à versão corrigida e que você procurou sinais de invasão. O guia do patch do PHP2Shell tem um comunicado que você pode adaptar para clientes, e o verificador PHP2Shell dá um resultado rápido por site.
O painel do WordPress diz que o PHP está atualizado. Estou protegido do PHP2Shell?
Não necessariamente. O WordPress só avisa quando o PHP está muito atrás da versão recomendada, não sobre versões de segurança específicas. Compare a versão exata do PHP na Saúde do site com a versão corrigida do seu ramo.
Tenho vários sites WordPress no mesmo servidor. Preciso verificar cada um?
Sim. Sites no mesmo servidor podem usar versões do PHP ou pools de workers diferentes. Confira a Saúde do site em cada um depois da atualização.
Verifique se o seu PHP é afetado pelo PHP2Shell
Informe a versão que o seu site mostra. Comparamos com a primeira versão corrigida do mesmo ramo e dizemos o que fazer em seguida.
Verificador PHP2Shell →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
- Site Health screenOficial WordPress.org
- Update PHPOficial WordPress.org
- CVE-2026-63030: wp2shell, a critical remote code execution vulnerability in WordPress CorePesquisa Rapid7
- Cloudflare deploys protections against php2shell vulnerabilityProvedor de CDN Cloudflare