Cibersegurança

PHP2Shell: como responder a duas falhas críticas do PHP

Duas vulnerabilidades críticas no PHP podem permitir execução remota de código sem autenticação. Saiba quais versões atualizar e como verificar a exposição dos servidores.

23.10.2026
Linkedin
Gil
Saiba mais
Saiba mais
Saiba mais

Conteúdo

Data
17 e 18 de junho de 2025
Local
Teatro Bradesco – Rua Palestra Itália, 500 – Perdizes, São Paulo – SP
Formato
Híbrido
Homologação
2 dias de evento

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Texto do Botão
Logotipo do PHP sobreposto a linhas de código-fonte em uma tela escura, ilustrando um incidente de vulnerabilidade de segurança.

Duas vulnerabilidades críticas no PHP podem permitir execução remota de código sem autenticação. O alerta PHP2Shell levou organizações a adotar medidas preventivas para reduzir a exposição de seus servidores.

Entenda o que aconteceu, quais versões precisam ser corrigidas e como verificar a exposição dos sistemas para reduzir riscos sem confundir atualização, detecção de ameaças e resposta a incidentes.

Uma vulnerabilidade no PHP pode comprometer seus servidores sem login?

Em 21 de outubro de 2026, o projeto PHP publicou atualizações para duas vulnerabilidades críticas identificadas como CVE-2026-109618 e CVE-2026-109619, conhecidas em conjunto como PHP2Shell.

As duas receberam pontuação CVSS v4.0 de 9,2 e podem permitir execução remota de código sem autenticação em sistemas vulneráveis. O risco está no próprio mecanismo de execução do PHP, e não apenas em um sistema de gerenciamento de conteúdo ou em seus plugins.

A gravidade levou equipes de segurança a recomendar a aplicação imediata das correções e, quando não fosse possível corrigir o problema a tempo, o isolamento temporário de aplicações expostas à internet.

Consulte o aviso oficial de segurança do PHP e as orientações do CERT-EU sobre as vulnerabilidades críticas.

O que falhou no PHP2Shell e por que isso preocupa as equipes de TI?

As duas vulnerabilidades estão relacionadas a erros no gerenciamento de memória e do estado interno do processo PHP durante situações anormais.

A CVE-2026-109618 está relacionada ao tratamento de erros por falta de memória. Já a CVE-2026-109619 envolve referências a memória que já foi liberada. Em determinadas condições, essas falhas podem permitir o acesso a informações sensíveis ou a execução de código arbitrário no servidor.

O risco não se limita a uma aplicação específica. Se um sistema utiliza uma versão vulnerável do PHP, atualizar o WordPress, o Drupal, o Joomla ou seus plugins não corrige, por si só, a vulnerabilidade no ambiente de execução do PHP.

A inteligência artificial também teve um papel relevante na investigação. A Calif identificou uma vulnerabilidade com o GPT-5.6 Sol no âmbito da iniciativa Patch the Planet, da OpenAI. A Wiz também identificou as vulnerabilidades de forma independente. Os pesquisadores demonstraram como a IA pode ajudar a analisar falhas complexas e desenvolver provas de conceito de exploração.

Isso não significa que a inteligência artificial tenha criado as falhas nem que todos os sistemas vulneráveis tenham sido comprometidos. Significa que as capacidades de pesquisa e exploração estão evoluindo, tornando ainda mais importante reduzir o tempo entre a divulgação de uma vulnerabilidade e a aplicação da correção.

Quais versões do PHP precisam ser atualizadas?

A prioridade é identificar as instalações afetadas, verificar qual versão realmente processa as requisições web e aplicar a correção correspondente.

Versão do PHP Primeira versão corrigida
PHP 8.5 8.5.12
PHP 8.4 8.4.27
PHP 8.3 8.3.36
PHP 8.2 8.2.35

As versões antigas exigem atenção especial. O PHP 8.1 e as versões anteriores já não recebem atualizações regulares do projeto PHP, embora alguns fornecedores possam disponibilizar correções retroportadas para suas distribuições.

Antes de atualizar, verifique as dependências, os ambientes de execução e as orientações do fornecedor. Se utilizar uma hospedagem gerenciada, solicite a confirmação de que a versão corrigida foi instalada e está efetivamente em uso.

A atualização deve abranger servidores de produção, ambientes de teste, contêineres e produtos que incluam o PHP. Não basta verificar apenas um servidor quando existem instalações distribuídas.

Como reduzir a exposição enquanto a correção não é aplicada?

A primeira medida é atualizar para uma versão corrigida ou confirmar que o fornecedor aplicou uma correção equivalente. Se isso não for possível imediatamente, é necessário avaliar medidas temporárias para reduzir a exposição.

Entre as opções estão restringir o acesso público aos serviços vulneráveis, isolar temporariamente os sistemas que não possam ser protegidos de outra forma e manter ativas as regras de segurança perimetral disponíveis.

Essas medidas não substituem a correção do mecanismo do PHP. Um firewall de aplicação web pode reduzir a exposição a determinadas requisições maliciosas, mas não garante que todas as formas de exploração sejam bloqueadas.

A gestão de patches deve fazer parte de um processo que permita identificar ativos, priorizar atualizações e verificar se as correções foram aplicadas corretamente. Conheça a abordagem da Sinfopac para a gestão automatizada de patches. A compatibilidade específica com o ambiente PHP e os servidores utilizados deve ser confirmada com a equipe técnica ou com o fornecedor responsável.

Como verificar se um servidor foi comprometido antes da atualização?

Instalar a correção elimina a vulnerabilidade corrigida, mas não comprova que o sistema estava livre de atividade maliciosa antes da atualização.

As equipes de TI devem revisar os logs do servidor web e do PHP, investigar processos incomuns iniciados pelos serviços PHP, verificar alterações inesperadas em arquivos e contas e analisar possíveis acessos não autorizados.

Também é importante revisar a exposição de credenciais e segredos aos quais o processo PHP poderia ter tido acesso. Se houver indícios de comprometimento, a organização deve preservar as evidências e acionar seu procedimento de resposta a incidentes.

A análise precisa distinguir três situações: uma instalação vulnerável, uma tentativa de exploração e um comprometimento confirmado. São cenários diferentes e exigem decisões distintas.

Como o pentest contínuo ajuda no gerenciamento de vulnerabilidades?

As atualizações emergenciais demonstram a importância de manter um inventário atualizado de ativos e procedimentos de correção que possam ser executados rapidamente.

O Pentest as a Service (PtaaS), ou teste de invasão como serviço, complementa esse processo por meio de avaliações recorrentes da superfície de ataque, validação de vulnerabilidades e verificação dos controles defensivos. Isso ajuda a identificar exposições que poderiam passar despercebidas em avaliações pontuais.

O pentest não substitui a correção urgente de uma vulnerabilidade crítica nem constitui, por si só, uma investigação forense. Seu valor está em identificar fragilidades, validar seu impacto e ajudar a priorizar medidas corretivas.

Conheça o serviço gerenciado de pentest como serviço da Sinfopac para avaliar como incorporar testes de segurança recorrentes à sua estratégia de defesa.

Como melhorar a detecção e a continuidade das operações?

Uma resposta eficaz exige correlacionar logs, métricas e eventos para identificar comportamentos anormais. A observabilidade pode oferecer visibilidade sobre o desempenho dos serviços e facilitar investigações, embora não substitua ferramentas específicas de detecção de ameaças.

As equipes também devem definir como isolar um serviço, quando restaurá-lo e quem autoriza seu retorno à produção. Essas decisões precisam considerar o impacto para o negócio, a exposição dos dados e a existência de alternativas operacionais.

A Sinfopac oferece serviços gerenciados de TI, consultoria e monitoramento para organizações que precisam reforçar a visibilidade e a administração de sua infraestrutura. O escopo de cada serviço deve ser ajustado aos sistemas, às ferramentas e às necessidades de cada empresa.

Para organizações que precisam formalizar seus procedimentos de recuperação, a consultoria em continuidade de negócios conforme a ISO 22301 oferece uma referência para preparar respostas a interrupções e reduzir seus impactos operacionais.

Checklist para equipes de TI

  • Identificar todas as instalações e aplicações que utilizam PHP.
  • Verificar as versões do ambiente de execução em produção, testes, contêineres e serviços gerenciados.
  • Aplicar a atualização correspondente ou confirmar a correção retroportada pelo fornecedor.
  • Verificar se os processos que atendem às aplicações estão realmente utilizando a versão corrigida.
  • Revisar logs e alertas para identificar possíveis tentativas de exploração.
  • Investigar indicadores de comprometimento antes de encerrar o incidente.
  • Documentar as medidas adotadas e definir responsáveis e prazos para as ações pendentes.

A prioridade não deve ser apenas instalar uma correção, mas entender quais ativos estavam expostos, confirmar que a atualização funcionou e verificar se existem indícios de comprometimento.

Na Sinfopac, ajudamos organizações da América Latina e da Península Ibérica a fortalecer sua cibersegurança por meio de consultoria técnica, serviços gerenciados e testes de segurança. O objetivo é reduzir a exposição, melhorar a capacidade de resposta e proteger a continuidade das operações diante de vulnerabilidades críticas.

{{fs-button}}

PHP2Shell é o nome utilizado para se referir a duas vulnerabilidades críticas do PHP, identificadas como CVE-2026-109618 e CVE-2026-109619. Em sistemas vulneráveis, elas podem permitir execução remota de código sem autenticação.

As versões anteriores a PHP 8.5.12, 8.4.27, 8.3.36 e 8.2.35, conforme a respectiva série, devem ser verificadas. Em versões antigas ou distribuições com suporte estendido, consulte o fornecedor para confirmar se existe uma correção retroportada.

Não, por si só. A vulnerabilidade afeta o mecanismo de execução do PHP. É necessário atualizar o ambiente de execução utilizado pela aplicação ou confirmar que o fornecedor aplicou uma correção equivalente.

Solicite a confirmação da versão do PHP em uso, o prazo para aplicação da correção e as medidas temporárias disponíveis. Se o risco não puder ser reduzido adequadamente, avalie restringir o acesso público ou isolar o serviço até que a correção seja aplicada e verificada.

Priorize ativos expostos à internet, a possibilidade de execução remota de código, o impacto potencial e a criticidade do serviço. Documente as decisões, os responsáveis e os prazos. O serviço de consultoria e gestão de riscos da Sinfopac pode ajudar a estruturar controles e responsabilidades de segurança.

Pare de reagir a falhas de TI e garanta a continuidade do seu negócio com um parceiro à sua medida

Na Sinfopac, sabemos que gerir a complexidade tecnológica diária consome o tempo e os recursos de que a sua empresa precisa para crescer. Confie na nossa equipe certificada para gerir, otimizar e monitorizar os seus sistemas 24 horas por dia, através de um modelo de serviços gerenciados (MSP) de alto desempenho.

Conheça nossos serviços
Descubra nossos produtos
Previna a exposição da sua infraestrutura