PHP2Shell é o nome dado a duas vulnerabilidades críticas do PHP, CVE-2026-109618 e CVE-2026-109619, divulgadas em outubro de 2026 por pesquisadores da Calif junto com OpenAI e Wiz. O PHP roda uma grande parte da web, então as falhas afetaram um número enorme de servidores. No centro está um vazamento de memória: com a requisição certa, um worker web do PHP devolve bytes da própria memória a um atacante anônimo. Essa memória pode conter dados das requisições de outros visitantes: tokens de sessão, chaves de API, até chaves privadas. A correção para a web saiu no PHP 8.2.35, 8.3.36, 8.4.27 e 8.5.12.
Você está diante do Kartline, uma loja PHP auto-hospedada rodando uma versão do PHP de pouco antes da correção do PHP2Shell. Seu recurso de avaliações de produto usa o session.upload_progress do PHP para mover uma barra de progresso ao vivo: exatamente a superfície que o vazamento de memória abusa. Trabalhando inteiramente no Terminal de Ataque com curl, você vai ler a sessão de um operador da loja direto da memória do worker web, reapresentá-la para assumir o Ops Console, transformar uma ferramenta exclusiva de operadores em execução remota de código para o flag de usuário e então escalar até root. Nada é simulado: o alvo roda a versão genuinamente vulnerável do PHP.
Bugs de vazamento de memória estão entre as classes mais perigosas da segurança: o Heartbleed, em 2014, vazava chaves privadas do OpenSSL do mesmo jeito. Uma única requisição não autenticada que devolve memória do servidor pode entregar silenciosamente a um atacante os segredos exatos de que ele precisa para entrar como outra pessoa. Reproduzir a cadeia completa no HackerDNA desenvolve o instinto de identificar um recurso de envio perigoso, reconhecer um runtime vulnerável pela versão e entender por que manter o PHP atualizado e rodar serviços com o mínimo de privilégio realmente importa.
Labs que compartilham habilidades semelhantes
Escolha como deseja começar
Entre na sua conta