Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
php2shell-CVE-2026-109618-CVE-2026-109619-PoC — Prova de conceito (PoC) de exploit para php2shell (CVE-2026-109618 / CVE-2026-109619), demonstrando execução remota de código em ambientes PHP vulneráveis. Apenas para fins de pesquisa de segurança e educacionais. | Kitploit
Ferramentas/GitHubGitHub/eness/php2shell-cve-2026-109618-cve-2026-109619-poc
Forensia de MemóriaAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebTestes de PenetraçãoAprendizado e EducaçãoFerramenta de Acesso Remoto
GitHub

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
eness/php2shell-cve-2026-109618-cve-2026-109619-poc

php2shell-CVE-2026-109618-CVE-2026-109619-PoC

Prova de conceito (PoC) de exploit para php2shell (CVE-2026-109618 / CVE-2026-109619), demonstrando execução remota de código em ambientes PHP vulneráveis. Apenas para fins de pesquisa de segurança e educacionais.

Ver Repositório
7801714há 15h 35mAinda não revisado

php2shell — CVE-2026-109618 / CVE-2026-109619

php2shell — CVE-2026-109618 / CVE-2026-109619

Aviso Crítico (CVSS v4.0: 9.2 - Crítico): Em 20 de outubro, detalhes de duas falhas de Execução Remota de Código (RCE) pré-autenticação no núcleo do PHP vazaram online antes da divulgação coordenada. A exploração permite a execução arbitrária de comandos diretamente a partir do servidor web.


Índice

  • Visão Geral
    • Causa Raiz
    • Verificação e Alvos
  • Versões do PHP Afetadas
  • Panorama de Ameaças e Orientação para Detecção
    • Indicadores Comportamentais e Processos Filhos Suspeitos
    • Recomendação de Monitoramento
  • Ações Recomendadas para Organizações
  • Prova de Conceito (PoC)
    • Arquitetura e Estágios do Exploit
    • Requisitos do Alvo
    • Uso e Parâmetros
    • Perfis e Offsets
  • Mitigação e Correção do Código-Fonte
    • 1. Mitigação por Configuração (Paliativo Imediato)
    • 2. Script de Correção Rápida Automatizada
    • 3. Patch do Código-Fonte (session-upload-progress-counters.patch)
    • 4. Regras Personalizadas do WAF Cloudflare
    • 5. Configuração do Caddyfile para FrankenPHP
    • 6. Configuração do Lighttpd
    • 7. Mitigação no Apache (ModSecurity e .htaccess)
  • Aviso Legal

Visão Geral

php2shell refere-se a duas vulnerabilidades críticas (CVE-2026-109618 e CVE-2026-109619) que afetam funcionalidades centrais do PHP. O principal vetor demonstrado é um use-after-free (UAF) de heap no mecanismo de progresso de upload de sessão do núcleo do PHP, levando à execução arbitrária de código (zend_call_function / system()).

  • Severidade: Crítica (CVSS v4.0: 9.2)
  • Versões Impactadas: Relatos indicam que as versões 5, 6, 7 e 8 do PHP podem ser afetadas. As correções são esperadas principalmente para os ramos do PHP 8 atualmente suportados, deixando as versões em fim de vida (EOL) (PHP 5.x, 7.x, 8.0, 8.1) expostas sem patches oficiais do fornecedor.
  • Acompanhamento do Setor: Confirmado por pesquisadores de segurança (watchTowr reproduziu a CVE-2026-109618; monitoramento por Huntress e Florian Roth / process-watcher).

Causa Raiz

O manipulador de progresso de upload do PHP (php_session_rfc1867_callback em ext/session/session.c) armazena dois ponteiros brutos de bucket zval * (post_bytes_processed e current_file_bytes_processed) diretamente em estruturas HashTable ativas.

Durante o processamento da requisição:

  1. Gatilho: Uma requisição POST multipart padrão ativa o rastreamento de progresso com valores de configuração padrão (session.upload_progress.enabled = 1).
  2. Liberação: Um ciclo de atualização de progresso relê os dados da sessão. A função zend_hash_update() destrói a árvore de dados anterior usando o destrutor zval_ptr_dtor, liberando o bloco de memória.
  3. Reaproveitamento: A memória do bucket liberada é reaproveitada. O ponteiro pendente é redirecionado para estruturas zend_fcall_info e zend_internal_function manipuladas.
  4. Execução: O PHP chama zend_call_function(), resultando na execução arbitrária de comandos do sistema.

Verificação e Alvos

  • Confirmado em builds padrão do php-src (incluindo as versões 8.4.4 e 8.2.34).
  • Utiliza offsets de símbolos (--syms) entre zval_ptr_dtor e zend_call_function para se adaptar aos layouts de binários específicos de cada distribuição (por exemplo, Debian Bookworm, Ubuntu Noble, Ubuntu Jammy).

Versões do PHP Afetadas

A tabela a seguir resume as versões do PHP afetadas pelas CVE-2026-109618 e CVE-2026-109619, juntamente com seus status de suporte e correção:

Ramo PHPStatusVersões AfetadasVersão Corrigida / SeguraNotas
PHP 8.5Suportado (Ativo)< 8.5.128.5.12Versão de segurança emergencial publicada
PHP 8.4Suportado (Ativo)< 8.4.278.4.27Versão de segurança emergencial publicada
PHP 8.3Suportado (Ativo)< 8.3.368.3.36Versão de segurança emergencial publicada
PHP 8.2Suportado (Somente Segurança)< 8.2.358.2.35Versão de segurança emergencial publicada
PHP 8.1Fim de Vida (EOL)Todas as versões 8.1.xSem Patch Oficial (EOL)Defina session.upload_progress.enabled = Off ou use ELS/backports da distribuição
PHP 8.0Fim de Vida (EOL)Todas as versões 8.0.xSem Patch Oficial (EOL)Suporte oficial encerrado; a mitigação por configuração é obrigatória
PHP 7.xFim de Vida (EOL)Todas as versões 7.0 - 7.4Sem Patch Oficial (EOL)Lógica central de ext/session vulnerável; mitigação urgente ou atualização necessária
PHP 5.xFim de Vida (EOL)5.4.0+ (com rastreamento de progresso RFC1867)Sem Patch Oficial (EOL)Suporte oficial encerrado; isole o host ou desative o progresso de upload

[!WARNING] Versões PHP 8.1 e anteriores em Fim de Vida (EOL) não recebem patches de segurança oficiais da PHP Foundation. Para esses ambientes, aplique imediatamente session.upload_progress.enabled = Off ou recompile o PHP a partir do código-fonte usando o patch em C fornecido.


Cenário de Ameaças e Orientação de Detecção

A exploração do php2shell normalmente se manifesta como processos filhos anômalos gerados diretamente por processos worker do PHP (php-fpm, php-cgi, php-cgi.exe, httpd, apache2).

Indicadores Comportamentais e Processos Filhos Suspeitos

Monitore e gere alertas para processos worker do PHP executando:

  • Shells Interativos: /bin/sh, /bin/bash, cmd.exe, powershell.exe
  • Interpretadores de Script: python, perl
  • Utilitários de Rede / Transferência: curl, wget, nc, certutil.exe
  • Padrões Comuns de Reverse Shell: /dev/tcp/, fsockopen, mkfifo
  • Comandos de Reconhecimento Imediato: whoami, id, uname -a, ipconfig

Recomendação de Monitoramento

Para ambientes web baseados em Linux sem um agente de detecção de endpoint, ferramentas como o process-watcher gratuito de Florian Roth podem ser executadas em modo de observação para sinalizar a criação incomum de processos filhos em tempo real.


Itens de Ação para Organizações

Baixar ferramenta