{"id":76934,"date":"2026-10-30T07:44:38","date_gmt":"2026-10-30T10:44:38","guid":{"rendered":"https:\/\/kinsta.com\/pt\/?p=76934&#038;preview=true&#038;preview_id=76934"},"modified":"2026-11-05T08:05:21","modified_gmt":"2026-11-05T11:05:21","slug":"php2shell-implementacao-emergencial-correcoes","status":"publish","type":"post","link":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/","title":{"rendered":"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta"},"content":{"rendered":"<p>Em 21 de outubro de 2026, invasores j\u00e1 estavam atacando sites com solicita\u00e7\u00f5es criadas para explorar duas vulnerabilidades cr\u00edticas do PHP, conhecidas como <a href=\"https:\/\/en.wikipedia.org\/wiki\/PHP2Shell\">PHP2Shell<\/a>. As corre\u00e7\u00f5es oficiais de seguran\u00e7a ainda n\u00e3o estavam dispon\u00edveis, mas nossas equipes de engenharia e seguran\u00e7a j\u00e1 estavam trabalhando para proteger os sites hospedados na Kinsta.<\/p>\n<p>A resposta envolveu v\u00e1rias frentes de atua\u00e7\u00e3o. Nossa equipe habilitou regras emergenciais de <a href=\"https:\/\/kinsta.com\/pt\/blog\/configuracoes-do-cloudflare-para-wordpress\/\">firewall do Cloudflare<\/a>, ajustou as configura\u00e7\u00f5es do PHP e se preparou para implementar as corre\u00e7\u00f5es em centenas de milhares de cont\u00eaineres assim que estivessem dispon\u00edveis. Ao mesmo tempo, nossa <a href=\"https:\/\/kinsta.com\/pt\/suporte-kinsta\/\">equipe de Suporte<\/a> lidava com um aumento no volume de solicita\u00e7\u00f5es de clientes preocupados com seus sites.<\/p>\n<p>At\u00e9 23 de outubro, nossas prote\u00e7\u00f5es do Cloudflare haviam bloqueado mais de 550.000 solicita\u00e7\u00f5es direcionadas \u00e0s vulnerabilidades. Tamb\u00e9m hav\u00edamos implementado as atualiza\u00e7\u00f5es de seguran\u00e7a necess\u00e1rias do PHP em toda a nossa plataforma de hospedagem e n\u00e3o encontramos evid\u00eancias de invas\u00f5es bem-sucedidas.<\/p>\n<figure id=\"attachment_209414\" aria-describedby=\"caption-attachment-209414\" style=\"width: 1528px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209414 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/kinsta-event-summary.png\" alt=\"Estat\u00edsticas resumidas do incidente\" width=\"1528\" height=\"471\"><figcaption id=\"caption-attachment-209414\" class=\"wp-caption-text\">Estat\u00edsticas resumidas do incidente<\/figcaption><\/figure>\n<p>Veja como nossa resposta se desenrolou, desde os primeiros sinais de explora\u00e7\u00e3o das vulnerabilidades at\u00e9 a implementa\u00e7\u00e3o das corre\u00e7\u00f5es e o trabalho realizado mais tarde.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Prepara\u00e7\u00e3o para o PHP2Shell antes da disponibiliza\u00e7\u00e3o das corre\u00e7\u00f5es<\/h2>\n<p>Em 20 de outubro, a equipe de seguran\u00e7a do PHP <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-20-1\">anunciou uma atualiza\u00e7\u00e3o cr\u00edtica de seguran\u00e7a<\/a>, programada para o dia seguinte. O an\u00fancio alertava sobre duas vulnerabilidades com pontua\u00e7\u00e3o de gravidade 9,2 no <a href=\"https:\/\/www.first.org\/cvss\/v4.0\/\">CVSS 4.0<\/a> e recomendava que os usu\u00e1rios do PHP se preparassem para atualizar suas instala\u00e7\u00f5es assim que as corre\u00e7\u00f5es estivessem dispon\u00edveis.<\/p>\n<p>As vulnerabilidades, mais tarde identificadas como <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109618\">CVE-2026-109618<\/a> e <a href=\"https:\/\/www.cve.org\/CVERecord?id=CVE-2026-109619\">CVE-2026-109619<\/a>, afetam o gerenciamento interno de mem\u00f3ria do PHP e poderiam, em determinadas condi\u00e7\u00f5es, permitir que invasores executassem c\u00f3digo remotamente sem autentica\u00e7\u00e3o.<\/p>\n<p>O an\u00fancio foi especialmente importante para os sites WordPress porque o PHP \u00e9 respons\u00e1vel pela execu\u00e7\u00e3o do pr\u00f3prio aplicativo. Atualizar um plugin ou tema do WordPress n\u00e3o corrigiria essas vulnerabilidades. O ambiente de execu\u00e7\u00e3o do PHP precisava de corre\u00e7\u00f5es de seguran\u00e7a.<\/p>\n<p>Para provedores de hospedagem como a Kinsta, o desafio inicial era proteger os sites antes que as corre\u00e7\u00f5es oficiais estivessem dispon\u00edveis. Nossa equipe come\u00e7ou a se preparar para o lan\u00e7amento, mas as tentativas de explora\u00e7\u00e3o j\u00e1 estavam surgindo.<\/p>\n<figure id=\"attachment_209415\" aria-describedby=\"caption-attachment-209415\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209415 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/engineers-at-work.gif\" alt=\"Um personagem de The IT Crowd digitando rapidamente em um computador. GIF via GIPHY\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209415\" class=\"wp-caption-text\">Equipe de engenharia trabalhando (Fonte: <a href=\"https:\/\/giphy.com\/gifs\/13HgwGsXF0aiGY\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>Segundo <a href=\"https:\/\/linkedin.com\/in\/thatlaszlo\/\">Laszlo Farkas<\/a>, Diretor de Engenharia da Kinsta, nossa equipe come\u00e7ou a observar solicita\u00e7\u00f5es direcionadas \u00e0s vulnerabilidades nas primeiras horas de 21 de outubro. Os engenheiros verificaram manualmente os sites que estavam sendo alvo dos ataques e continuaram monitorando as atividades em busca de sinais de invas\u00f5es bem-sucedidas.<\/p>\n<p>Naquele momento, j\u00e1 hav\u00edamos tomado medidas para proteger os sites da nossa plataforma.<\/p>\n<h2>Como ativamos as regras emergenciais do WAF do Cloudflare<\/h2>\n<p>Todos os sites hospedados na Kinsta j\u00e1 utilizam o Cloudflare como camada de prote\u00e7\u00e3o, incluindo os <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/ambiente-de-teste\/\">ambientes de produ\u00e7\u00e3o e de teste<\/a>. Isso permite que nossa equipe de engenharia aplique prote\u00e7\u00f5es de firewall em toda a plataforma de hospedagem, sem exigir que os clientes configurem regras individualmente para cada site.<\/p>\n<p>Antes da divulga\u00e7\u00e3o p\u00fablica do PHP2Shell, o <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">Cloudflare introduziu regras emergenciais de Web Application Firewall (WAF)<\/a> para detectar tentativas de explora\u00e7\u00e3o. Nossa equipe de engenharia acompanhou de perto o registro de altera\u00e7\u00f5es do WAF do Cloudflare \u00e0 medida que novas regras eram disponibilizadas, analisou cada uma delas e definiu a a\u00e7\u00e3o como Block o mais r\u00e1pido poss\u00edvel.<\/p>\n<p>Como todos os sites da Kinsta j\u00e1 utilizam o Cloudflare como camada de prote\u00e7\u00e3o, conseguimos aplicar essas prote\u00e7\u00f5es em toda a nossa plataforma de hospedagem, abrangendo tanto os ambientes de produ\u00e7\u00e3o quanto os de teste, sem exigir nenhuma a\u00e7\u00e3o dos clientes.<\/p>\n<p>Essa prote\u00e7\u00e3o em toda a plataforma foi importante porque o PHP2Shell n\u00e3o era uma vulnerabilidade comum no n\u00edvel do aplicativo. Os ataques tinham como alvo o pr\u00f3prio PHP, portanto, atualiza\u00e7\u00f5es de seguran\u00e7a do WordPress ou prote\u00e7\u00f5es no n\u00edvel dos plugins n\u00e3o resolveriam o problema subjacente.<\/p>\n<p>As regras do WAF nos permitiram bloquear tentativas conhecidas de explora\u00e7\u00e3o enquanto prepar\u00e1vamos as corre\u00e7\u00f5es do PHP. O Cloudflare continuou atualizando suas prote\u00e7\u00f5es \u00e0 medida que os invasores modificavam suas t\u00e9cnicas. Seu <a href=\"https:\/\/blog.cloudflare.com\/php-vulnerabilities-waf-protection\/\">relat\u00f3rio t\u00e9cnico sobre o PHP2Shell<\/a> descreve como os invasores alteraram seus payloads para contornar os mecanismos de detec\u00e7\u00e3o existentes.<\/p>\n<p>O Cloudflare tamb\u00e9m introduziu a <a href=\"https:\/\/blog.cloudflare.com\/full-transaction-waf\/\">detec\u00e7\u00e3o de transa\u00e7\u00e3o completa<\/a>, que analisa sinais tanto da solicita\u00e7\u00e3o HTTP quanto da resposta do servidor. Isso fornece informa\u00e7\u00f5es adicionais para identificar solicita\u00e7\u00f5es suspeitas e pode impedir que uma resposta correspondente aos crit\u00e9rios de detec\u00e7\u00e3o chegue ao solicitante.<\/p>\n<p>Nossos engenheiros conseguiram observar as mudan\u00e7as nos padr\u00f5es de ataque \u00e0 medida que novas regras eram disponibilizadas.<\/p>\n<p>At\u00e9 23 de outubro, as prote\u00e7\u00f5es do Cloudflare que abrangem os sites da Kinsta haviam bloqueado <strong>mais de 550.000 solicita\u00e7\u00f5es direcionadas ao PHP2Shell<\/strong>.<\/p>\n<p>Esse n\u00famero representa requisi\u00e7\u00f5es bloqueadas relacionadas \u00e0s vulnerabilidades, e n\u00e3o invas\u00f5es bem-sucedidas ou invasores \u00fanicos. Ele reflete o tr\u00e1fego suspeito que nossas prote\u00e7\u00f5es de firewall gerenciaram enquanto a equipe trabalhava na implementa\u00e7\u00e3o das corre\u00e7\u00f5es do PHP.<\/p>\n<h3>Adicionando prote\u00e7\u00f5es tempor\u00e1rias \u00e0 configura\u00e7\u00e3o do PHP<\/h3>\n<p>N\u00e3o dependemos apenas do Cloudflare. Enquanto aguard\u00e1vamos os pacotes corrigidos do PHP, nossa equipe de engenharia tamb\u00e9m implementou altera\u00e7\u00f5es na configura\u00e7\u00e3o do PHP em nossos ambientes de hospedagem para reduzir a exposi\u00e7\u00e3o a vetores conhecidos de explora\u00e7\u00e3o das vulnerabilidades.<\/p>\n<p>Uma dessas altera\u00e7\u00f5es envolveu desabilitar o recurso de monitoramento do progresso de upload de sess\u00f5es do PHP por meio da configura\u00e7\u00e3o &#8220;session.upload_progress.enabled&#8221;.<\/p>\n<p>O <a href=\"https:\/\/www.php.net\/archive\/2026.php#2026-10-21-5\">aviso de seguran\u00e7a do PHP<\/a> identifica essa configura\u00e7\u00e3o como uma medida de mitiga\u00e7\u00e3o para determinados m\u00e9todos de explora\u00e7\u00e3o. Desabilit\u00e1-la ajuda a bloquear ataques que dependem do mecanismo de monitoramento do progresso de upload de sess\u00f5es do PHP, embora n\u00e3o impe\u00e7a todas as formas poss\u00edveis de explora\u00e7\u00e3o das vulnerabilidades.<\/p>\n<p>As regras de firewall e as altera\u00e7\u00f5es de configura\u00e7\u00e3o forneceram prote\u00e7\u00e3o adicional enquanto as corre\u00e7\u00f5es n\u00e3o estavam dispon\u00edveis ou ainda estavam sendo implementadas. No entanto, a atualiza\u00e7\u00e3o do ambiente de execu\u00e7\u00e3o do PHP continuava sendo necess\u00e1ria.<\/p>\n<p>Em 23 de outubro, a equipe do PHP publicou outro aviso recomendando que o recurso de monitoramento do progresso de upload de sess\u00f5es do PHP permanecesse desabilitado at\u00e9 uma atualiza\u00e7\u00e3o posterior de corre\u00e7\u00e3o de bugs. Isso refor\u00e7ou a medida preventiva que nossa equipe de engenharia j\u00e1 havia adotado.<\/p>\n<p>Nossas regras do Cloudflare e prote\u00e7\u00f5es de configura\u00e7\u00e3o locais permaneceram ativas durante toda a implementa\u00e7\u00e3o das corre\u00e7\u00f5es, independentemente de cada ambiente j\u00e1 ter recebido seu pacote atualizado do PHP.<\/p>\n<h2>Implementando corre\u00e7\u00f5es do PHP em centenas de milhares de cont\u00eaineres<\/h2>\n<p>Quando a equipe de desenvolvimento do PHP lan\u00e7ou as atualiza\u00e7\u00f5es de seguran\u00e7a em 21 de outubro, nosso pr\u00f3ximo desafio foi implementar essas corre\u00e7\u00f5es em toda a infraestrutura de hospedagem.<\/p>\n<p>As vers\u00f5es oficiais inclu\u00edam PHP 8.2.35, 8.3.36, 8.4.27 e 8.5.12. No entanto, a Kinsta tamb\u00e9m oferece suporte a vers\u00f5es mais antigas do PHP, que exigiam corre\u00e7\u00f5es de seguran\u00e7a fornecidas por mantenedores terceirizados.<\/p>\n<p>Trabalhamos com a <a href=\"https:\/\/www.freexian.com\/\">Freexian<\/a>, nossa fornecedora de pacotes PHP, para obter pacotes corrigidos para as vers\u00f5es do PHP utilizadas em nossa plataforma, incluindo vers\u00f5es mais antigas com suporte de longo prazo.<\/p>\n<p>Os pacotes foram disponibilizados progressivamente, e n\u00e3o todos de uma vez. \u00c0 medida que cada pacote compilado era disponibilizado em nosso reposit\u00f3rio espelho, nossa equipe de engenharia o validava e iniciava a implementa\u00e7\u00e3o, sem esperar que todas as vers\u00f5es do PHP estivessem prontas.<\/p>\n<p>Veja como a implementa\u00e7\u00e3o avan\u00e7ou:<\/p>\n<div>\n<table>\n<thead>\n<tr>\n<th><strong>Data e hora (UTC)<\/strong><\/th>\n<th><strong>O que aconteceu<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>21 de outubro, ~14h\u201317h45<\/strong><\/td>\n<td>O PHP lan\u00e7ou as corre\u00e7\u00f5es de seguran\u00e7a. O PHP 8.5.12 ficou dispon\u00edvel em nosso reposit\u00f3rio espelho de pacotes \u00e0s 14h24, e a implementa\u00e7\u00e3o come\u00e7ou \u00e0s 15h54. At\u00e9 as 17h45, dezenas de milhares de cont\u00eaineres haviam sido atualizados.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 de outubro, 18h50\u201319h04<\/strong><\/td>\n<td>O PHP 8.3.36 ficou dispon\u00edvel, e sua implementa\u00e7\u00e3o come\u00e7ou em paralelo \u00e0 do PHP 8.5.<\/td>\n<\/tr>\n<tr>\n<td><strong>21 de outubro, 21h17\u201322h28<\/strong><\/td>\n<td>Os pacotes corrigidos para PHP 7.4, 8.0 e 8.1 ficaram dispon\u00edveis, e novas implementa\u00e7\u00f5es come\u00e7aram \u00e0s 22h28.<\/td>\n<\/tr>\n<tr>\n<td><strong>21\u201322 de outubro, 23h25\u201301h37<\/strong><\/td>\n<td>Os pacotes para PHP 8.2 e 8.4 chegaram \u00e0s 23h25, e a implementa\u00e7\u00e3o come\u00e7ou \u00e0 1h37 de 22 de outubro.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 de outubro, 04h31<\/strong><\/td>\n<td>Apenas 1.888 cont\u00eaineres, aproximadamente 0,5% do total, ainda precisavam ser atualizados e exigiam aten\u00e7\u00e3o adicional.<\/td>\n<\/tr>\n<tr>\n<td><strong>22 de outubro, 08h26<\/strong><\/td>\n<td>Confirmamos 100% de cobertura de prote\u00e7\u00e3o e declaramos o incidente resolvido.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>A capacidade de implementar altera\u00e7\u00f5es nessa escala foi uma das partes mais importantes da nossa resposta.<\/p>\n<p>Farkas destacou a rapidez com que a equipe conseguiu implementar altera\u00e7\u00f5es em toda a infraestrutura:<\/p>\n<p>\u201cEssa \u00e9 a parte da qual mais me orgulho. Depois que uma altera\u00e7\u00e3o \u00e9 validada e sabemos que ela n\u00e3o causar\u00e1 problemas, conseguimos implement\u00e1-la em toda a infraestrutura em poucas horas.\u201d<\/p>\n<p>Essa capacidade permitiu que nossa equipe implementasse pacotes corrigidos do PHP em centenas de milhares de cont\u00eaineres em quest\u00e3o de horas.<\/p>\n<p>Tamb\u00e9m n\u00e3o precisamos coordenar as atualiza\u00e7\u00f5es do PHP individualmente com os clientes. A Kinsta gerencia o PHP no n\u00edvel da plataforma. Assim, depois que a equipe de engenharia validava um pacote atualizado, pod\u00edamos implement\u00e1-lo nos ambientes afetados sem solicitar que os propriet\u00e1rios dos sites instalassem as atualiza\u00e7\u00f5es por conta pr\u00f3pria.<\/p>\n<h3>Por que vers\u00f5es mais antigas do PHP precisavam de corre\u00e7\u00f5es adicionais<\/h3>\n<p>A implementa\u00e7\u00e3o tamb\u00e9m precisou considerar a diferen\u00e7a entre as vers\u00f5es oficialmente suportadas pelo PHP e as vers\u00f5es mais antigas mantidas por fornecedores terceirizados.<\/p>\n<p>O projeto PHP lan\u00e7ou atualiza\u00e7\u00f5es de seguran\u00e7a para as vers\u00f5es 8.2 a 8.5. Vers\u00f5es como PHP 7.4, 8.0 e 8.1 j\u00e1 n\u00e3o recebiam atualiza\u00e7\u00f5es regulares de seguran\u00e7a diretamente do projeto PHP, embora fornecedores de suporte de longo prazo pudessem disponibilizar corre\u00e7\u00f5es adaptadas para essas vers\u00f5es.<\/p>\n<p>O <a href=\"https:\/\/en.wikipedia.org\/wiki\/Backporting\">backporting<\/a> permite que os mantenedores apliquem corre\u00e7\u00f5es de seguran\u00e7a a uma vers\u00e3o mais antiga de um software sem exigir que os usu\u00e1rios atualizem para uma vers\u00e3o mais recente do PHP.<\/p>\n<p>Isso significava que pod\u00edamos implementar atualiza\u00e7\u00f5es de seguran\u00e7a nesses ambientes PHP mais antigos \u00e0 medida que a Freexian disponibilizava os pacotes corrigidos.<\/p>\n<p>Isso tamb\u00e9m explica por que apenas o n\u00famero da vers\u00e3o do PHP nem sempre indica se uma determinada corre\u00e7\u00e3o de seguran\u00e7a foi aplicada. Os pacotes mantidos por fornecedores podem incluir corre\u00e7\u00f5es de seguran\u00e7a sem apresentar o mesmo n\u00famero de vers\u00e3o dos lan\u00e7amentos oficiais do PHP.<\/p>\n<p>Durante toda a implementa\u00e7\u00e3o, continuamos aplicando as atualiza\u00e7\u00f5es e mantendo as prote\u00e7\u00f5es adicionais de firewall e configura\u00e7\u00e3o.<\/p>\n<h2>Monitorando ataques e verificando sinais de comprometimento<\/h2>\n<p>A implementa\u00e7\u00e3o das corre\u00e7\u00f5es foi apenas uma parte da resposta. Nossa equipe tamb\u00e9m precisava determinar se alguma das tentativas de explora\u00e7\u00e3o observadas havia sido bem-sucedida.<\/p>\n<p>Quando identificamos as primeiras atividades direcionadas aos sites hospedados na Kinsta, nas primeiras horas de 21 de outubro, nossos engenheiros investigaram manualmente os sites envolvidos.<\/p>\n<p>Eles continuaram monitorando o tr\u00e1fego suspeito e realizando verifica\u00e7\u00f5es pontuais nos ambientes de hospedagem durante todo o incidente, procurando sinais de que os invasores tivessem explorado as vulnerabilidades com sucesso.<\/p>\n<p>Os eventos de seguran\u00e7a do Cloudflare nos ajudaram a entender quais eram os alvos dos ataques e como os padr\u00f5es de ataque mudavam \u00e0 medida que disponibiliz\u00e1vamos novas regras. No entanto, apenas a quantidade de solicita\u00e7\u00f5es bloqueadas n\u00e3o permitia determinar se algum ataque havia sido bem-sucedido.<\/p>\n<p>Por isso, as verifica\u00e7\u00f5es manuais foram importantes. Nossa equipe tamb\u00e9m manteve contato pr\u00f3ximo com a <a href=\"https:\/\/patchstack.com\/\">Patchstack<\/a>, nossa parceira de <a href=\"https:\/\/kinsta.com\/pt\/docs\/hospedagem-de-wordpress\/ferramentas-mykinsta\/protecao-contra-vulnerabilidades-wordpress\/\">Prote\u00e7\u00e3o contra vulnerabilidades<\/a>, compartilhando informa\u00e7\u00f5es sobre as amea\u00e7as e os padr\u00f5es de ataque observados pelas duas equipes. Tamb\u00e9m participamos de discuss\u00f5es com outros provedores de hospedagem para trocar informa\u00e7\u00f5es e boas pr\u00e1ticas enquanto a comunidade PHP respondia ao incidente.<\/p>\n<p>Essas iniciativas complementaram nosso trabalho com o Cloudflare e a Freexian. O Cloudflare forneceu prote\u00e7\u00f5es contra tentativas de explora\u00e7\u00e3o, a Freexian disponibilizou os pacotes corrigidos do PHP e a colabora\u00e7\u00e3o com parceiros de seguran\u00e7a ajudou nossos engenheiros a compreender como a amea\u00e7a estava evoluindo.<\/p>\n<p>Durante todo o incidente, <a href=\"https:\/\/kinsta.com\/pt\/blog\/php2shell-kinsta-wordpress\/\">n\u00e3o encontramos evid\u00eancias de invas\u00f5es bem-sucedidas relacionadas ao PHP2Shell<\/a>.<\/p>\n<p>Essa conclus\u00e3o se baseia no monitoramento e nas investiga\u00e7\u00f5es realizadas durante a resposta. Isso n\u00e3o significa que n\u00e3o houve ataques, como demonstram os dados do firewall. Significa que nossas verifica\u00e7\u00f5es n\u00e3o identificaram sinais de comprometimento bem-sucedido.<\/p>\n<h2>Resolvendo o incidente e continuando as verifica\u00e7\u00f5es<\/h2>\n<p>Em 22 de outubro, \u00e0s 08h26 UTC, declaramos o incidente de seguran\u00e7a do PHP resolvido em nossa <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">p\u00e1gina p\u00fablica de status<\/a>.<\/p>\n<figure id=\"attachment_209416\" aria-describedby=\"caption-attachment-209416\" style=\"width: 480px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209416 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/it-is-done.gif\" alt=\"Incidente de seguran\u00e7a do PHP resolvido\" width=\"480\" height=\"270\"><figcaption id=\"caption-attachment-209416\" class=\"wp-caption-text\">Incidente de seguran\u00e7a do PHP resolvido (Fonte: <a href=\"https:\/\/giphy.com\/gifs\/zCME2Cd20Czvy\">GIPHY<\/a>).<\/figcaption><\/figure>\n<p>Naquele momento, j\u00e1 hav\u00edamos implementado as atualiza\u00e7\u00f5es de seguran\u00e7a em toda a plataforma, e todos os sites estavam protegidos por uma combina\u00e7\u00e3o de corre\u00e7\u00f5es e medidas de mitiga\u00e7\u00e3o.<\/p>\n<p>A resolu\u00e7\u00e3o do incidente n\u00e3o significou o fim das verifica\u00e7\u00f5es. Nossa equipe continuou verificando os ambientes e monitorando as prote\u00e7\u00f5es ap\u00f3s o encerramento p\u00fablico do incidente.<\/p>\n<p>Isso foi importante em uma implementa\u00e7\u00e3o que envolveu v\u00e1rias vers\u00f5es do PHP e centenas de milhares de cont\u00eaineres. \u00c0s 04h31 UTC, cerca de 0,5% dos cont\u00eaineres ainda exigiam aten\u00e7\u00e3o adicional. Nossos engenheiros continuaram trabalhando nesses ambientes restantes e verificando os resultados, em vez de considerar a disponibilidade de um pacote corrigido como prova de que todas as instala\u00e7\u00f5es haviam sido atualizadas.<\/p>\n<p>As regras do Cloudflare e as prote\u00e7\u00f5es de configura\u00e7\u00e3o do PHP tamb\u00e9m permaneceram ativas durante esse trabalho de verifica\u00e7\u00e3o.<\/p>\n<p>Os clientes n\u00e3o precisaram instalar as corre\u00e7\u00f5es de seguran\u00e7a do PHP manualmente nem mudar a vers\u00e3o do PHP.<\/p>\n<h2>Respondendo aos clientes que adotaram precau\u00e7\u00f5es adicionais<\/h2>\n<p>A resposta ao PHP2Shell foi muito al\u00e9m dos provedores de hospedagem. \u00c0 medida que as not\u00edcias sobre as vulnerabilidades se espalhavam, \u00f3rg\u00e3os governamentais e outras organiza\u00e7\u00f5es em todo o mundo come\u00e7aram a tirar sites do ar temporariamente enquanto preparavam as atualiza\u00e7\u00f5es de seguran\u00e7a.<\/p>\n<p>Nos Pa\u00edses Baixos, o <a href=\"https:\/\/www.ncsc.nl\/alerts\/update-php-kwetsbaarheden-nog-steeds-reden-om-direct-te-patchen\">Centro Nacional de Seguran\u00e7a Cibern\u00e9tica<\/a> retirou seu pr\u00f3prio site do ar como medida preventiva. Sites governamentais da Alemanha, Fran\u00e7a, B\u00e9lgica e Finl\u00e2ndia tamb\u00e9m foram temporariamente desativados. No Jap\u00e3o, a primeira-ministra Sanae Takaichi <a href=\"https:\/\/www.japantimes.co.jp\/business\/2026\/10\/22\/tech\/japan-php-vulnerabilities\/\">publicou um alerta urgente no X<\/a>, recomendando que os respons\u00e1veis pelos sites aplicassem as corre\u00e7\u00f5es o mais r\u00e1pido poss\u00edvel ou suspendessem temporariamente os servi\u00e7os caso n\u00e3o conseguissem realizar a atualiza\u00e7\u00e3o imediatamente.<\/p>\n<figure id=\"attachment_209417\" aria-describedby=\"caption-attachment-209417\" style=\"width: 1200px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-209417 size-full\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2026\/10\/takaichi-tweet-about-php.png\" alt=\"A primeira-ministra Sanae Takaichi publicou um alerta urgente no X.\" width=\"1200\" height=\"1326\"><figcaption id=\"caption-attachment-209417\" class=\"wp-caption-text\">A primeira-ministra Sanae Takaichi publicou um alerta urgente no X.<\/figcaption><\/figure>\n<p>Na Kinsta, observamos preocupa\u00e7\u00f5es semelhantes entre nossos clientes. Nossa equipe de Suporte recebeu um volume significativamente maior de perguntas sobre o PHP2Shell, e alguns clientes come\u00e7aram a adotar precau\u00e7\u00f5es adicionais para proteger seus sites.<\/p>\n<p>Essas medidas inclu\u00edam utilizar o <a href=\"https:\/\/kinsta.com\/pt\/changelog\/suspensao-de-ambiente\/\">recurso de suspens\u00e3o de ambientes<\/a> do MyKinsta para tirar sites do ar, habilitar verifica\u00e7\u00f5es em todo o site por meio da Prote\u00e7\u00e3o contra bots ou solicitar ao Suporte o bloqueio do tr\u00e1fego de entrada no n\u00edvel do servidor. Durante o incidente, os clientes suspenderam preventivamente aproximadamente 3.000 sites.<\/p>\n<p>Considerando a gravidade das vulnerabilidades e as precau\u00e7\u00f5es adotadas em outros lugares, essas decis\u00f5es eram compreens\u00edveis. No entanto, a equipe de Engenharia n\u00e3o recomendou que os clientes tirassem do ar seus sites hospedados na Kinsta. J\u00e1 hav\u00edamos habilitado as regras emergenciais do WAF do Cloudflare em toda a nossa plataforma de hospedagem. Assim, os sites que permaneceram on-line continuaram recebendo essas prote\u00e7\u00f5es sem ficar indispon\u00edveis para os visitantes.<\/p>\n<p>Nossa equipe de Suporte come\u00e7ou a orientar os clientes a evitar suspens\u00f5es desnecess\u00e1rias, enquanto a equipe de Engenharia continuava implementando as corre\u00e7\u00f5es do PHP.<\/p>\n<p>Depois de implementar as atualiza\u00e7\u00f5es de seguran\u00e7a, revisamos as a\u00e7\u00f5es de suspens\u00e3o realizadas durante o incidente para identificar os sites que os clientes haviam tirado do ar especificamente por causa do PHP2Shell.<\/p>\n<p>Em seguida, nossa equipe reativou esses ambientes, mantendo suspensos os sites que haviam sido desativados por outros motivos. Isso exigiu distinguir as suspens\u00f5es preventivas daquelas realizadas intencionalmente por outros motivos, em vez de simplesmente restaurar todos os ambientes que haviam sido tirados do ar.<\/p>\n<p>Al\u00e9m de bloquear ataques e implementar corre\u00e7\u00f5es, nossas equipes tamb\u00e9m precisaram ajudar os clientes a reverter as medidas preventivas que haviam adotado durante o incidente.<\/p>\n<h2>O que a resposta significou para os clientes da Kinsta<\/h2>\n<p>O PHP2Shell exigiu coordena\u00e7\u00e3o entre as equipes de Engenharia e Suporte, al\u00e9m de v\u00e1rios parceiros externos de seguran\u00e7a e infraestrutura. No entanto, a pr\u00f3pria plataforma ficou respons\u00e1vel pela aplica\u00e7\u00e3o das corre\u00e7\u00f5es.<\/p>\n<p>Os clientes n\u00e3o precisaram acompanhar a disponibiliza\u00e7\u00e3o de cada atualiza\u00e7\u00e3o do PHP, determinar qual pacote corrigido seus sites exigiam nem instalar as atualiza\u00e7\u00f5es por conta pr\u00f3pria.<\/p>\n<p>Farkas explicou o que essa resposta representou, em \u00faltima an\u00e1lise, para os clientes da Kinsta:<\/p>\n<p>\u201cPara mim, a principal mensagem \u00e9 que os clientes n\u00e3o precisaram se preocupar com nada disso: o que atualizar, quando ou como. Eles j\u00e1 estavam protegidos pela nossa plataforma.\u201d<\/p>\n<p>A rea\u00e7\u00e3o dos clientes durante o incidente tamb\u00e9m demonstrou por que era importante comunicar essas prote\u00e7\u00f5es. Alguns clientes tiraram seus sites do ar mesmo com as regras emergenciais do WAF j\u00e1 ativas, e nossas equipes trabalharam mais tarde para restaurar os ambientes suspensos devido \u00e0s vulnerabilidades.<\/p>\n<p>Enquanto isso, nossa equipe de engenharia implementou as atualiza\u00e7\u00f5es de seguran\u00e7a do PHP em centenas de milhares de cont\u00eaineres, sem exigir que os clientes gerenciassem as altera\u00e7\u00f5es.<\/p>\n<p>Para consultar o registro das atualiza\u00e7\u00f5es de seguran\u00e7a e da resolu\u00e7\u00e3o do incidente, confira nosso <a href=\"https:\/\/status.kinsta.com\/incidents\/c0c6xl1ghpb2\">relat\u00f3rio do incidente de seguran\u00e7a do PHP<\/a>.<\/p>\n<p>Para saber o que essas vulnerabilidades significam para seu site, leia nosso artigo complementar, <a href=\"https:\/\/kinsta.com\/pt\/blog\/php2shell-kinsta-wordpress\/\">PHP2Shell: como a Kinsta protegeu os sites WordPress<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Em 21 de outubro de 2026, invasores j\u00e1 estavam atacando sites com solicita\u00e7\u00f5es criadas para explorar duas vulnerabilidades cr\u00edticas do PHP, conhecidas como PHP2Shell. As corre\u00e7\u00f5es &#8230;<\/p>\n","protected":false},"author":287,"featured_media":76935,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","_kinsta_show_intercom":false,"footnotes":""},"tags":[],"topic":[998,1034],"class_list":["post-76934","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-atualizacoes-php","topic-seguranca-do-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PHP2Shell: por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es na Kinsta<\/title>\n<meta name=\"description\" content=\"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta\" \/>\n<meta property=\"og:description\" content=\"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstapt\/\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-30T10:44:38+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-11-05T11:05:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1470\" \/>\n\t<meta property=\"og:image:height\" content=\"735\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Joel Olawanle\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\" \/>\n<meta name=\"twitter:creator\" content=\"@olawanle_joel\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_pt\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joel Olawanle\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\"},\"author\":{\"name\":\"Joel Olawanle\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\"},\"headline\":\"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta\",\"datePublished\":\"2026-10-30T10:44:38+00:00\",\"dateModified\":\"2026-11-05T11:05:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\"},\"wordCount\":3153,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"inLanguage\":\"pt-PT\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\",\"name\":\"PHP2Shell: por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es na Kinsta\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"datePublished\":\"2026-10-30T10:44:38+00:00\",\"dateModified\":\"2026-11-05T11:05:21+00:00\",\"description\":\"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png\",\"width\":1470,\"height\":735},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/pt\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Atualiza\u00e7\u00f5es do PHP\",\"item\":\"https:\/\/kinsta.com\/pt\/topicos\/atualizacoes-php\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/pt\/#website\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/pt\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/pt\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstapt\/\",\"https:\/\/x.com\/kinsta_pt\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07\",\"name\":\"Joel Olawanle\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g\",\"caption\":\"Joel Olawanle\"},\"description\":\"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.\",\"sameAs\":[\"https:\/\/joelolawanle.com\/\",\"https:\/\/www.linkedin.com\/in\/olawanlejoel\/\",\"https:\/\/x.com\/olawanle_joel\",\"https:\/\/www.youtube.com\/@joelolawanle\"],\"gender\":\"male\",\"knowsAbout\":[\"JavaScript\",\"React\",\"Next.js\"],\"knowsLanguage\":[\"English\"],\"jobTitle\":\"Technical Editor\",\"worksFor\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PHP2Shell: por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es na Kinsta","description":"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/","og_locale":"pt_PT","og_type":"article","og_title":"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta","og_description":"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.","og_url":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstapt\/","article_published_time":"2026-10-30T10:44:38+00:00","article_modified_time":"2026-11-05T11:05:21+00:00","og_image":[{"width":1470,"height":735,"url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","type":"image\/png"}],"author":"Joel Olawanle","twitter_card":"summary_large_image","twitter_description":"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.","twitter_image":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","twitter_creator":"@olawanle_joel","twitter_site":"@kinsta_pt","twitter_misc":{"Escrito por":"Joel Olawanle","Tempo estimado de leitura":"16 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/"},"author":{"name":"Joel Olawanle","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07"},"headline":"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta","datePublished":"2026-10-30T10:44:38+00:00","dateModified":"2026-11-05T11:05:21+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/"},"wordCount":3153,"publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","inLanguage":"pt-PT"},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/","url":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/","name":"PHP2Shell: por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es na Kinsta","isPartOf":{"@id":"https:\/\/kinsta.com\/pt\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","datePublished":"2026-10-30T10:44:38+00:00","dateModified":"2026-11-05T11:05:21+00:00","description":"Mais de 550.000 solicita\u00e7\u00f5es de PHP2Shell bloqueadas e centenas de milhares de cont\u00eaineres atualizados. Veja como a Kinsta implementou as corre\u00e7\u00f5es.","breadcrumb":{"@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#primaryimage","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2026\/10\/inside-kinstas-emergency-php2shell-patch-rollout.png","width":1470,"height":735},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/pt\/blog\/php2shell-implementacao-emergencial-correcoes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/pt\/"},{"@type":"ListItem","position":2,"name":"Atualiza\u00e7\u00f5es do PHP","item":"https:\/\/kinsta.com\/pt\/topicos\/atualizacoes-php\/"},{"@type":"ListItem","position":3,"name":"Por dentro da implementa\u00e7\u00e3o emergencial das corre\u00e7\u00f5es do PHP2Shell na Kinsta"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/pt\/#website","url":"https:\/\/kinsta.com\/pt\/","name":"Kinsta\u00ae","description":"Solu\u00e7\u00f5es de hospedagem Premium, r\u00e1pida e segura","publisher":{"@id":"https:\/\/kinsta.com\/pt\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/pt\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/pt\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/pt\/","logo":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/pt\/wp-content\/uploads\/sites\/3\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/pt\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstapt\/","https:\/\/x.com\/kinsta_pt","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/efa7de30245ca15be5ce1dcacff89c07","name":"Joel Olawanle","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/kinsta.com\/pt\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/051bf577ce2c837846a1db9eef184758?s=96&d=mm&r=g","caption":"Joel Olawanle"},"description":"Joel is a Frontend developer working at Kinsta as a Technical Editor. He is a passionate teacher with love for open source and has written over 300 technical articles majorly around JavaScript and it's frameworks.","sameAs":["https:\/\/joelolawanle.com\/","https:\/\/www.linkedin.com\/in\/olawanlejoel\/","https:\/\/x.com\/olawanle_joel","https:\/\/www.youtube.com\/@joelolawanle"],"gender":"male","knowsAbout":["JavaScript","React","Next.js"],"knowsLanguage":["English"],"jobTitle":"Technical Editor","worksFor":"Kinsta","url":"https:\/\/kinsta.com\/pt\/blog\/author\/joelolawanle\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76934","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/users\/287"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/comments?post=76934"}],"version-history":[{"count":7,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76934\/revisions"}],"predecessor-version":[{"id":77000,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/posts\/76934\/revisions\/77000"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/translations\/es"},{"href":"https:\/\/kinsta.com\/pt\/wp-json\/kinsta\/v1\/posts\/76934\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media\/76935"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/media?parent=76934"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/tags?post=76934"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/pt\/wp-json\/wp\/v2\/topic?post=76934"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}