Como a vulnerabilidade do PHP pode afetar o WordPress?

Luiz Eduardo Oliveira Fonseca
Equipamento de rede com cabos conectados

• 10 min de leitura

Você pode manter o WordPress atualizado, conferir os plugins e ainda precisar de uma correção no PHP da hospedagem. O PHP é o programa que executa o código do seu site no servidor. Ele tem versão própria e recebe atualizações separadas das que você aplica pelo painel do WordPress. Por isso, uma manutenção concluída no painel pode deixar essa parte do servidor sem a correção.

As duas vulnerabilidades divulgadas pelo projeto PHP em outubro de 2026 exigem essa conferência. Elas permitem execução remota de código sem autenticação nas condições descritas pelos avisos técnicos. Para o seu WordPress, a investigação começa pelo PHP utilizado pelo domínio e pela forma como a hospedagem executa esse programa. Saber que o site usa LiteSpeed, Apache ou Nginx ainda deixa parte dessa informação por conferir. Comunicado oficial do PHP.

Direto ao ponto

As correções foram publicadas nas versões PHP 8.2.35, 8.3.36, 8.4.27 e 8.5.12. Você precisa confirmar que o PHP do seu domínio recebeu a correção, inclusive quando o provedor a distribui dentro de um pacote próprio. O comunicado inclui LiteSpeed, Apache com mod_php e PHP-FPM entre os ambientes expostos. A atualização do WordPress ou de um plugin, isoladamente, não substitui a atualização desse PHP. Versões e orientação de atualização.

Como a falha do PHP pode alcançar seu WordPress

O servidor precisa preparar uma requisição para que o WordPress consiga trabalhar com ela. Parte desse processamento acontece dentro do PHP, antes de o código do site começar a executar. Um arquivo enviado, por exemplo, exige que o PHP interprete o corpo da requisição. Essa preparação também pode consumir memória e acionar recursos configurados na hospedagem.

Na CVE-2026-109618, uma interrupção por falta de memória pode deixar estruturas internas incompletas. O PHP tenta utilizá-las durante o encerramento da requisição e pode executar código controlado pelo atacante. O aviso documenta esse caminho no Apache com mod_php quando o código da aplicação ainda não começou a executar. Nessa situação, a conferência de login feita pelo WordPress chega depois do processamento vulnerável. Descrição técnica da CVE-2026-109618.

A CVE-2026-109619 envolve referências à memória que permanecem num processo PHP depois de uma requisição terminar. Quando esse mesmo processo atende outra requisição, pode acessar a memória já liberada. O resultado depende das condições de inicialização e dos recursos envolvidos, por isso o diagnóstico precisa considerar a configuração utilizada pelo seu site. Descrição técnica da CVE-2026-109619.

Um desses recursos acompanha o progresso de uploads e pode trabalhar durante a preparação inicial da requisição, quando os scripts ainda não começaram a executar. Sua ativação depende da configuração do PHP e das características da requisição recebida. A ausência de uma barra de progresso nas páginas do seu WordPress, portanto, não comprova que o recurso esteja desativado na hospedagem. Essa configuração precisa ser conferida no PHP que atende o domínio. Funcionamento do progresso de upload.

LiteSpeed, Apache e Nginx executam o PHP de formas diferentes

O nome do servidor web informa apenas parte do caminho percorrido pela requisição. O Apache pode carregar o PHP como módulo ou encaminhar o processamento para um serviço separado. O Nginx pode encaminhar requisições ao PHP-FPM por FastCGI. Já o LiteSpeed utiliza o LSPHP em configurações com LSAPI, a interface de comunicação com o PHP. Essas diferenças determinam quais processos precisam receber a atualização. Integração FastCGI do Apache, FastCGI no Nginx e LSPHP no LiteSpeed.

Para conversar com o suporte, você pode usar a comparação abaixo. Ela relaciona o ambiente ao componente que precisa ser conferido, sem transformar o nome do servidor numa conclusão sobre o estado do seu site.

Ambiente do WordPress Onde o PHP executa O que confirmar com a hospedagem
Apache com mod_php Dentro dos processos do Apache Atualização do módulo PHP e substituição dos processos que carregavam a versão anterior.
Apache com PHP-FPM Em processos PHP separados do Apache Pacote corrigido e reinício dos processos do serviço PHP-FPM utilizado pelo domínio.
Nginx com PHP-FPM No PHP-FPM que recebe as requisições encaminhadas pelo Nginx Versão corrigida no destino FastCGI e substituição de todos os processos antigos.
LiteSpeed ou OpenLiteSpeed com LSPHP Nos processos LSPHP associados ao site Atualização do LSPHP selecionado para o domínio e reinício dos processos PHP correspondentes.

Apache com mod_php exige atenção ao módulo carregado

O Apache com mod_php aparece nos avisos oficiais com exploração demonstrada. Nesse modelo, atualizar outro executável PHP instalado no servidor pode deixar intacto o módulo utilizado pelo site. A conferência precisa identificar o pacote do módulo e os processos do Apache que o carregam. O aviso sobre a falha de memória explica por que o encerramento da requisição permite alcançar o estado inválido nesse ambiente.

Uma resposta do suporte dizendo apenas “o Apache está atualizado” deixa pendente a revisão do PHP. Ao abrir o chamado, informe o domínio e solicite a identificação do módulo utilizado por ele. Essa informação permite relacionar a correção ao componente que realmente executa seu WordPress.

Nginx e Apache com PHP-FPM precisam da correção no FPM

O PHP-FPM administra os processos que executam o código PHP recebido do servidor web. O aviso da CVE-2026-109618 descreve uma diferença no tratamento de falhas durante a inicialização, mas também reconhece exposição em outros momentos do processamento. Na CVE-2026-109619, há caminhos condicionais ligados ao estado preservado entre requisições, portanto o uso do PHP-FPM exige a correção correspondente. Aviso sobre memória e aviso sobre estado interno.

No seu domínio, o Nginx pode apontar para um serviço PHP-FPM específico. Outro site hospedado na mesma máquina pode usar uma versão diferente. Reiniciar o Nginx não substitui esses processos PHP separados, assim como atualizar o PHP de outro domínio não confirma a correção do seu. Eu começaria essa conferência pelo serviço associado ao site, para relacionar a resposta da hospedagem à instalação que você utiliza.

LiteSpeed precisa incluir os processos LSPHP na manutenção

O LSPHP também pode manter processos ativos entre requisições. A documentação do LiteSpeed explica que o modo separado, chamado detached mode, permite que esses processos continuem executando independentemente do servidor web. Por isso, reiniciar somente o LiteSpeed pode deixar o PHP anterior em uso. A manutenção precisa contemplar os processos LSPHP do domínio. Controle dos processos LSPHP e reinício do PHP no cPanel com LiteSpeed.

O plugin LiteSpeed Cache instalado no WordPress tem outra função. Sua atualização não comprova que o provedor substituiu o interpretador PHP. Para conferir esta correção, solicite a revisão do LSPHP e a confirmação do reinício dos processos. Em uma instalação com OpenLiteSpeed, confira igualmente qual executável LSPHP está associado ao site.

A versão do PHP precisa ser a utilizada pelo domínio

Você encontra informações do servidor no painel do WordPress, em Ferramentas, Saúde do site, Informações, Servidor. Essa área apresenta a versão do PHP e a interface utilizada para executá-lo. Ela oferece um ponto de partida para o chamado à hospedagem, especialmente quando você administra vários domínios com configurações distintas. Documentação da tela Saúde do site.

Compare a série instalada com as revisões corrigidas divulgadas em 21 de outubro de 2026. A tabela apresenta a primeira versão corrigida de cada série suportada naquele comunicado. Uma revisão posterior da mesma série também deve incorporar a correção.

Série do PHP Primeira revisão corrigida
8.2 8.2.35
8.3 8.3.36
8.4 8.4.27
8.5 8.5.12

A tabela segue o anúncio das correções do PHP, que também orienta a consulta aos fornecedores dos pacotes. Distribuições podem aplicar correções a pacotes com numeração própria, por isso você precisa do aviso que associa a revisão instalada às duas CVEs. Uma informação genérica como “PHP 8.3” omite a revisão necessária para essa conferência.

PHP 8.1 e anteriores estão fora do suporte regular do projeto. Foram disponibilizadas correções excepcionais em código-fonte para 7.4, 8.0 e 8.1, mas isso não restabelece a manutenção dessas séries. Uma hospedagem que oferece correções próprias precisa identificar o pacote entregue e o alcance do suporte. Situação das séries antigas no comunicado oficial.

O resultado de php -v no terminal pode corresponder a outro executável. O mesmo cuidado vale para a configuração: o arquivo utilizado pelo terminal pode ser diferente daquele carregado pelo serviço web. Para essa verificação, eu relacionaria a informação do WordPress ao pacote informado pelo suporte. O manual de configuração do PHP descreve como o carregamento varia conforme a interface de execução.

Desativar o progresso de upload é uma medida parcial

A configuração session.upload_progress.enabled = Off reduz os caminhos conhecidos associados às sessões. Ela precisa valer durante a preparação inicial da requisição e exige o reinício dos processos PHP. Alterá-la dentro de um plugin ou no wp-config.php chega tarde para essa finalidade. O aviso também descarta o arquivo .user.ini do PHP-FPM como solução para esse momento do processamento. Mitigações da CVE-2026-109619.

Você ainda precisa da atualização que corrige as duas vulnerabilidades. O recurso de progresso é apenas um dos caminhos descritos, então uma resposta do provedor informando sua desativação precisa vir acompanhada do plano para instalar o pacote corrigido. A existência de uma mitigação aplicada não equivale à conclusão da manutenção.

Plugins de segurança executados dentro do WordPress também têm limites diante de uma falha alcançada durante a inicialização do PHP. Filtros no servidor ou num serviço intermediário podem recusar certas requisições, mas sua cobertura depende dos padrões de ataque identificados por esses filtros. A conferência da correção deve continuar no PHP do domínio, mesmo quando a hospedagem informa que adicionou filtros temporários.

O que solicitar ao suporte da hospedagem

Envie o domínio afetado e os identificadores CVE-2026-109618 e CVE-2026-109619. Acrescente a versão exibida no WordPress para que o suporte localize a instalação. Um chamado específico evita que a resposta se limite à atualização do WordPress ou à existência de um serviço de segurança no plano.

Você pode solicitar estas confirmações no mesmo atendimento:

  • PHP do domínio: versão completa, pacote instalado e interface utilizada, como mod_php, PHP-FPM ou LSAPI.
  • Correção aplicada: identificação da release corrigida ou do aviso do fornecedor que documenta a correção incorporada ao pacote.
  • Processos substituídos: confirmação de que o PHP anterior não continua atendendo o domínio, incluindo processos separados do LiteSpeed.
  • Prazo de manutenção: previsão para aplicar a correção quando ainda houver apenas uma medida temporária.

A responsabilidade por essa intervenção depende do serviço contratado. Numa hospedagem gerenciada, o provedor pode administrar os pacotes e processos do PHP. Numa máquina administrada por você, essa tarefa precisa entrar na sua manutenção. O artigo sobre como escolher uma hospedagem explica por que a cobertura do suporte precisa acompanhar o que você consegue manter.

Para acompanhar correções futuras, consulte o changelog da Promovaweb e os avisos originais dos fornecedores. O anúncio de uma release informa que a correção foi disponibilizada. A resposta do suporte precisa mostrar quando o PHP corrigido começou a atender seu domínio.

Como conferir o WordPress depois da atualização

Com a manutenção concluída, volte às informações do servidor no WordPress e compare a versão com a resposta do provedor. Em hospedagens com vários servidores atendendo o mesmo domínio, solicite a conferência de todas as instâncias. Uma única consulta ao painel pode mostrar apenas o servidor que respondeu àquela requisição.

Teste também as funções utilizadas no seu site. Faça login e envie uma imagem à biblioteca de mídia para observar se o processamento termina normalmente. Num site com formulário de contato, confirme o envio e o recebimento da mensagem. Uma loja exige ainda a conferência do fluxo de compra no ambiente apropriado para testes, incluindo as integrações utilizadas no pagamento.

Esses testes verificam o funcionamento após a manutenção e complementam a comprovação da versão corrigida. O resultado não permite descartar uma exploração anterior. Arquivos alterados sem explicação ou contas administrativas desconhecidas exigem uma investigação própria, mesmo depois da atualização do PHP.

A diferença entre instalar um pacote e conferir o serviço ativo também aparece na correção do OpenSSH no Debian. Os procedimentos são diferentes, mas a necessidade de verificar o processo atualizado se repete. É nessa conferência que eu encerraria a manutenção do PHP, junto dos testes do WordPress e do registro fornecido pela hospedagem.

Para estudar a administração dos serviços utilizados pelo seu site, a Formação DevOps da Promovaweb aborda servidores e manutenção de infraestrutura. Para uma investigação acompanhada no seu ambiente, o Desenvolvimento Colaborativo da Dev Side Studio oferece orientação técnica ao vivo. Leve a versão do PHP, a identificação do serviço utilizado pelo domínio e a resposta recebida da hospedagem.

Luiz Eduardo Oliveira Fonseca

Luiz Eduardo Oliveira Fonseca

Fundador e Mentor

Programador há mais de 20 anos, fundador da Powertic e da Promovaweb. Embaixador do n8n no Brasil e da Baserow, Chatwoot, Miro e Kestra. Membro do Product Team do Mautic.

Compare os Planos

Escolha o plano adequado ao seu objetivo e consulte tudo o que está incluído.

O Plano Martech cobre automação e atendimento. O Plano IA Makers acrescenta desenvolvimento com IA, enquanto o Plano Founders trata de gestão de negócios. Todos são anuais.

Plano Martech

Para conectar automação, marketing e atendimento com infraestrutura própria.

R$ 897

R$ 597/ano

  • Grade de automação, atendimento, marketing e análise de indicadores
  • Instalador Exclusivo Promovaweb
  • n8n, Evolution API, Chatwoot e Mautic
  • Trilha DevOps incluída
  • Encontros ao vivo (terça e quinta)
  • Comunidade e acompanhamento
Conhecer o plano

Plano Founders

Plano anual para fazer um projeto de tecnologia avançar, com 90 dias de mentoria intensiva. R$ 1.997 à vista ou até 10x de R$ 219 no cartão.

R$ 1.997/ano

  • 12 meses de acesso ao Founders
  • 90 dias de mentoria intensiva, um encontro por dia útil
  • Dia de conteúdo (terça e quinta) e War Room (segunda, quarta e sexta)
  • Encontro semanal em grupo após a fase intensiva
  • Formação Vibe Coding incluída no plano anual
  • Consultoria individual de até duas horas (bônus)
Conhecer o plano