PHP quase derrubou a internet: duas falhas críticas expuseram milhões de sistemas

Renê Fraga
18 min de leitura

Principais destaques

  • Falhas capazes de invadir servidores: vulnerabilidades no PHP permitiam executar código remotamente sem senha, abrindo caminho para roubo de dados e instalação de malware.
  • Correções em meio à corrida contra o tempo: empresas de tecnologia, bancos, hospitais e outros serviços precisaram atualizar sistemas, enquanto alguns tiraram plataformas do ar para reduzir os riscos.
  • A inteligência artificial entra na equação: pesquisadores utilizaram ferramentas de IA durante a investigação, levantando questões sobre como a tecnologia pode acelerar tanto a descoberta quanto a exploração de falhas.

Duas vulnerabilidades em uma das tecnologias mais antigas e difundidas da internet colocaram empresas e equipes de segurança em alerta máximo. Na quarta-feira, 21 de outubro de 2026, a comunidade responsável pelo PHP publicou correções para falhas que poderiam permitir invasões remotas a servidores sem exigir autenticação.

O episódio, conhecido como PHP2Shell, mobilizou organizações de diferentes setores e provocou interrupções preventivas em serviços digitais. Embora a resposta coordenada tenha ajudado a conter os riscos iniciais, pesquisadores alertaram que ainda havia sistemas vulneráveis e indícios de ataques em andamento.

O problema também expôs uma fragilidade estrutural da infraestrutura digital: boa parte da internet depende de tecnologias antigas, mantidas por equipes que nem sempre dispõem dos recursos necessários para acompanhar as ameaças atuais.

Duas falhas antigas, um risco que mudou de tamanho 🔎

As vulnerabilidades foram identificadas por pesquisadores da Calif, organização envolvida em pesquisas de segurança, durante uma auditoria do código do PHP.

Os problemas já haviam sido descobertos em 2024, mas não eram considerados exploráveis naquele momento. Por isso, não receberam correções naquela ocasião.

A situação mudou quando os pesquisadores encontraram uma maneira de transformar as falhas em um vetor de ataque viável. Eles comunicaram a descoberta à PHP Foundation, responsável pela manutenção da linguagem, que iniciou o processo de correção e divulgação coordenada.

As vulnerabilidades receberam os identificadores CVE-2026-109618 e CVE-2026-109619.

⚠️ O que tornou o caso tão perigoso: um invasor poderia explorar sistemas vulneráveis pela internet, sem precisar conhecer uma senha, obter credenciais ou convencer alguém a abrir um arquivo malicioso.

Esse tipo de problema é conhecido como execução remota de código, ou RCE, na sigla em inglês. Dependendo das permissões do processo afetado, o invasor pode executar comandos no servidor comprometido e avançar para outras etapas do ataque.

Entre as consequências possíveis estão:

  • Instalação de malware e ferramentas de acesso persistente.
  • Roubo de informações armazenadas no servidor.
  • Alteração de arquivos e componentes de sites.
  • Uso da infraestrutura comprometida para lançar novos ataques.

O impacto concreto depende da configuração do ambiente, das permissões disponíveis e das demais proteções implementadas. Ainda assim, falhas que permitem execução remota de código sem autenticação estão entre os problemas de segurança mais graves para serviços expostos à internet.

A corrida para corrigir o problema começou antes do anúncio

A PHP Foundation preparou as correções e compartilhou informações confidenciais com grandes empresas e provedores de hospedagem antes da divulgação pública.

Esse procedimento, conhecido como divulgação coordenada de vulnerabilidades, busca dar aos responsáveis pelos sistemas tempo para desenvolver, testar e distribuir atualizações antes que os detalhes técnicos cheguem a um público mais amplo.

Na prática, é uma corrida contra o relógio. Quanto mais sistemas são corrigidos antes da divulgação, menor a janela de oportunidade para os invasores.

🌐 A reação foi ampla: segundo o relato original, bancos, varejistas, lojas virtuais, plataformas de jogos, hospitais e algumas agências governamentais interromperam serviços ou retiraram servidores do ar para aplicar correções e reduzir a exposição.

A medida pode parecer extrema, mas é uma decisão conhecida em incidentes de segurança: interromper temporariamente um serviço pode ser menos prejudicial do que mantê-lo disponível enquanto existe uma vulnerabilidade crítica sem correção.

Isso não significa que todos os serviços afetados tenham sofrido invasões. Em muitos casos, a interrupção foi preventiva.

O maior risco não termina quando uma correção é publicada. Ele continua enquanto existirem sistemas vulneráveis que ainda não receberam a atualização.

Por que uma linguagem tão antiga ainda ameaça tanta gente? 💻

O PHP é uma linguagem de programação de código aberto utilizada para construir sites, aplicações web e sistemas que operam nos bastidores da internet.

Sua popularidade foi impulsionada por uma combinação de fatores: disponibilidade gratuita, facilidade de implantação, ampla documentação e décadas de integração com plataformas e serviços.

De acordo com o artigo original, aproximadamente 70% da web acessível pela internet depende de PHP. Esse número deve ser interpretado com cuidado, pois estimativas de uso variam conforme a metodologia e o universo de sites analisados. Ele não significa que 70% de todos os sistemas conectados estejam necessariamente vulneráveis às falhas PHP2Shell.

Entre as plataformas que utilizam PHP estão:

  • WordPress, um dos sistemas de gerenciamento de conteúdo mais populares do mundo.
  • Drupal, utilizado em sites institucionais e projetos de grande porte.
  • Joomla, outra plataforma de publicação de conteúdo.
  • MediaWiki, software que sustenta a Wikipédia.

A presença dessas plataformas ajuda a explicar a dimensão potencial do problema. Quando uma vulnerabilidade afeta uma tecnologia amplamente incorporada a outros produtos, a correção pode exigir muito mais do que atualizar um único programa.

É necessário identificar versões vulneráveis, verificar dependências, testar compatibilidade e atualizar todos os componentes que incorporam a tecnologia afetada.

O que isso significa para quem usa WordPress?

A utilização de WordPress, por si só, não significa que um site esteja vulnerável ao PHP2Shell. O risco depende da versão e da configuração do PHP em execução, além de outros fatores técnicos.

Administradores de sites precisam verificar a versão do PHP utilizada pelo servidor, confirmar se ela está entre as versões afetadas e instalar uma versão corrigida compatível com o ambiente.

Também é importante manter o WordPress, os temas e os plugins atualizados. Essas medidas são complementares, mas atualizar um plugin ou o próprio WordPress não substitui necessariamente a correção do PHP no servidor.

🔐 Um detalhe importante: instalar a atualização pode impedir novas explorações da vulnerabilidade, mas não garante que um servidor já comprometido esteja limpo. Ambientes que ficaram expostos precisam ser avaliados em busca de sinais de invasão, alterações suspeitas e mecanismos de acesso persistente.

O código aberto tem uma conta que nem sempre é paga

O episódio também reacendeu uma discussão antiga sobre a sustentabilidade dos projetos de código aberto.

Essas tecnologias são utilizadas por empresas de todos os tamanhos, mas parte significativa de sua manutenção depende de comunidades e equipes pequenas. Nem todos os projetos recebem financiamento proporcional à importância que adquiriram para a infraestrutura digital.

Isso cria um desequilíbrio.

Uma tecnologia pode sustentar milhares de empresas e milhões de sites, mas depender de poucos mantenedores para revisar código, corrigir vulnerabilidades, responder a incidentes e publicar atualizações.

A dificuldade não está no modelo de código aberto em si. A transparência do código pode facilitar auditorias independentes e permitir que pesquisadores identifiquem problemas. O desafio é garantir recursos, processos de segurança e capacidade de resposta compatíveis com o alcance da tecnologia.

No caso do PHP, a divulgação coordenada com grandes empresas ajudou a preparar parte da infraestrutura antes do anúncio público. Mas a velocidade de resposta varia muito entre grandes plataformas, hospedagens menores e servidores administrados por equipes reduzidas.

A inteligência artificial ajudou a encontrar as falhas? 🤖

Sim, ferramentas de inteligência artificial participaram do trabalho, mas o relato não atribui a descoberta exclusivamente à tecnologia.

Os pesquisadores da Calif identificaram as vulnerabilidades durante uma auditoria de segurança do PHP, como parte da iniciativa Hack the Planet, promovida pela OpenAI em parceria com a empresa de segurança em nuvem Wiz.

Segundo o artigo, a Wiz e a OpenAI também verificaram as provas de conceito desenvolvidas pelos pesquisadores.

Na descrição técnica publicada pela Calif, a IA foi utilizada como ferramenta auxiliar na investigação e na exploração das falhas. Os pesquisadores ressaltaram que boa parte do trabalho dependeu do conhecimento prévio da equipe sobre o código do PHP e sobre o histórico de exploração da linguagem.

🧠 A diferença está na combinação: ferramentas de IA podem ajudar a examinar código, investigar comportamentos inesperados e testar hipóteses. Porém, transformar um possível defeito em uma exploração confiável continua exigindo análise técnica, validação e compreensão do sistema.

A Calif também destacou que modelos de IA não conseguem descobrir todas as vulnerabilidades simplesmente recebendo instruções genéricas.

Essa ressalva importa porque o debate sobre segurança com IA costuma oscilar entre dois extremos: a ideia de que os modelos encontrarão automaticamente todas as falhas e a de que não conseguem contribuir de maneira relevante para a pesquisa.

O caso aponta para uma realidade mais prática. A IA pode acelerar partes do trabalho de especialistas, mas a qualidade dos resultados ainda depende de contexto, conhecimento técnico e verificação.

Mas alguém já estava explorando as falhas antes da divulgação? 🚨

Um dos aspectos mais preocupantes do incidente foi a possibilidade de que invasores tenham começado a explorar as vulnerabilidades antes de a PHP Foundation publicar as correções.

A Amazon informou ter detectado atividade de exploração relacionada ao PHP2Shell aproximadamente uma semana antes da disponibilização dos patches. Segundo a empresa, os defensores deveriam procurar evidências de comprometimento a partir de 17 de outubro.

A informação levanta uma questão importante: como os invasores descobriram o caminho para explorar as falhas antes do anúncio oficial?

O artigo apresenta algumas possibilidades, sem estabelecer uma causa definitiva.

🔍 Três hipóteses estão em discussão:

  • Descoberta independente: criminosos podem ter encontrado as vulnerabilidades por conta própria, antes dos pesquisadores.
  • Vazamento de informações: detalhes técnicos podem ter circulado antes do fim do período de confidencialidade.
  • Exposição antecipada das correções: a publicação de patches antes do prazo previsto por uma empresa teria permitido que atacantes analisassem as mudanças e identificassem os problemas corrigidos.

A PHP Foundation atribuiu a uma empresa a publicação antecipada de correções, horas antes do fim do embargo. Isso poderia ter dado vantagem a invasores que tivessem acesso aos detalhes técnicos.

Entretanto, essa hipótese não explica, por si só, a atividade detectada pela Amazon na semana anterior à divulgação.

O episódio demonstra uma dificuldade fundamental da segurança digital: manter uma vulnerabilidade confidencial pode reduzir o risco de exploração, mas exige coordenação entre muitas organizações. E, em projetos de código aberto, o código e as mudanças acabam ficando acessíveis para inspeção pública.

A internet escapou de um desastre maior?

Até o fim da sexta-feira mencionada no artigo, não havia sinais de exploração em massa na escala inicialmente temida. Isso foi considerado um sinal positivo, mas não significava que a ameaça tivesse terminado.

O texto cita alertas de empresas de segurança como Palo Alto Networks e Trail of Bits sobre comprometimentos confirmados e atividades maliciosas posteriores à exploração.

Em outras palavras, já existiam indícios de que a vulnerabilidade havia sido utilizada para invadir sistemas, embora os alvos e a extensão total dos danos ainda não estivessem claros.

Matthew Prince, CEO da Cloudflare, também afirmou que a empresa observou um crescimento exponencial nas tentativas de exploração após a divulgação das falhas.

Esse comportamento é comum em incidentes de grande repercussão. Quando os detalhes de uma vulnerabilidade se tornam públicos, grupos criminosos podem automatizar tentativas de ataque e procurar servidores que ainda não foram atualizados.

📉 O risco diminui conforme os sistemas são corrigidos, mas não desaparece de uma vez.

Pequenas empresas, desenvolvedores independentes e equipes de TI sobrecarregadas podem demorar mais para atualizar seus ambientes. Além disso, o PHP está presente em ferramentas de desenvolvimento, pacotes de linha de comando e componentes de dispositivos como roteadores, sistemas de armazenamento, firewalls e VPNs.

Essas dependências ampliam a superfície de ataque e tornam mais difícil determinar quando todos os sistemas relevantes foram protegidos.

Há ainda os ambientes antigos que não podem ser atualizados facilmente, seja por incompatibilidade, falta de suporte ou dependência de aplicações críticas.

Não seria a primeira vez que uma falha tecnológica afeta o mundo inteiro

O incidente PHP2Shell se soma a uma lista de episódios que demonstram como componentes aparentemente isolados podem provocar consequências globais.

Em 2016, um ataque distribuído de negação de serviço contra a Dyn, empresa de infraestrutura de DNS, prejudicou o acesso a diversos serviços populares.

Em 2017, o ransomware WannaCry afetou organizações em vários países, incluindo o sistema de saúde britânico, explorando vulnerabilidades em computadores Windows.

Em 2024, uma atualização defeituosa da CrowdStrike provocou uma interrupção global que levou numerosos computadores com Windows a apresentar falhas.

Os casos têm causas diferentes. Um foi um ataque à infraestrutura, outro envolveu ransomware e o terceiro foi provocado por uma atualização defeituosa. Ainda assim, todos revelam uma característica da economia digital: serviços diferentes dependem de uma quantidade relativamente pequena de componentes compartilhados.

Quando um desses componentes falha, os efeitos podem se espalhar muito além do sistema original.

O próximo desafio pode ser encontrar falhas antes dos criminosos

O incidente também chama atenção para o papel das linguagens e bibliotecas mais antigas.

Parte dos problemas de segurança em software de longa data está relacionada à maneira como a memória é gerenciada. Linguagens e componentes que não oferecem determinadas proteções podem estar sujeitos a classes de vulnerabilidades difíceis de eliminar sem mudanças estruturais.

É nesse contexto que linguagens consideradas seguras em relação à memória, como Rust, vêm ganhando espaço em projetos que priorizam a redução desses riscos. Python e Swift também oferecem mecanismos de gerenciamento de memória que evitam muitas falhas comuns em linguagens de baixo nível, embora nenhuma linguagem torne um sistema automaticamente imune a vulnerabilidades.

A migração, entretanto, não é simples. Substituir tecnologias consolidadas pode exigir investimentos, reescrita de aplicações, testes extensivos e mudanças em processos operacionais.

Enquanto isso, sistemas antigos continuarão funcionando e precisarão receber manutenção.

💡 A nova variável é a velocidade: se ferramentas de IA ajudam pesquisadores a encontrar vulnerabilidades com mais rapidez, também podem reduzir o tempo necessário para que invasores compreendam falhas já identificadas e desenvolvam formas de explorá-las.

Isso torna ainda mais importante investir em auditorias contínuas, correções rápidas, monitoramento de atividades suspeitas e planejamento para sistemas que já não recebem suporte adequado.

O PHP2Shell não significa que a internet esteja prestes a parar de funcionar. Mas mostra como uma vulnerabilidade em uma tecnologia amplamente utilizada pode colocar uma parcela significativa da infraestrutura digital sob pressão em poucas horas.

A próxima crise talvez não comece com um ataque sofisticado contra uma grande empresa. Pode surgir em uma biblioteca antiga, incorporada a milhares de produtos, cujo papel ninguém percebe até que ela falhe.

E, quando a correção estiver disponível, a pergunta decisiva será a mesma: quantos sistemas ainda estarão desprotegidos?

Apoie o Eurisko
Este conteúdo é independente, sem anúncios e feito por pessoas.
A inteligência artificial e as mudanças recentes do Google reduziram significativamente o alcance dos sites independentes. Se este conteúdo foi útil para você, considere apoiar o Eurisko e todo o ecossistema de projetos com qualquer valor.
Quero apoiar
Seguir:
Renê Fraga é fundador e editor-chefe do Eurisko, ecossistema editorial independente dedicado à inteligência artificial, código aberto, tecnologia e cultura digital. Atuando com projetos online desde 1996, escreve há mais de 20 anos sobre tecnologia e inovação, acompanhando a evolução da internet e o impacto das novas tecnologias na forma como vivemos, trabalhamos e pensamos.
Nenhum comentário