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-85102 — Authentifizierungsumgehung und Remote-Code-Ausführung in Fernzugriff- und Site-to-Site-VPN | Kitploit
Tools/GitHubGitHub/aduli198/cve-2026-85102
AufklärungSchwachstellenanalyseExploitationWebanwendungs-ExploitationPost-ExploitationNetzwerksicherheitPenetrationstestsAuthentifizierungRemote-Access-Tool
GitHubaduli198/cve-2026-85102

CVE-2026-85102

Authentifizierungsumgehung und Remote-Code-Ausführung in Fernzugriff- und Site-to-Site-VPN

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

CVE-2026-85102 — Nicht authentifizierte VPN-Tunnel-Einrichtung bei Check Point

CVE-2026-85102 CVSS Python Platform

Nutzt CVE-2026-85102 aus, um einen nicht authentifizierten VPN-Tunnel auf einem Check Point Security Gateway einzurichten, indem die IKE-Zertifikatskettenvalidierung umgangen wird.

Offizieller Check Point Advisory: sk1000117

Schwachstelle

CVE-2026-85102 — Umgehung der VPN-Zertifikatskettenvalidierung

Produkt: Check Point Security Gateway, Check Point Spark Firewall Betroffene Versionen: R81.20, R82, R82.10 (vor Bundle T24), R80-R81.10 (alle EoS) Nicht betroffen: R82.20
Komponente: libcpcert.so — fwKeyHolder_imp::IsChainTrusted()
Ursache: IsChainTrusted() ruft CanonizeChain() auf, ignoriert jedoch dessen Rückgabewert. Selbst wenn die Kanonisierung der Kette fehlschlägt, gibt die Funktion TRUSTED zurück.

Ausnutzung: Ein Angreifer kann:

  1. Das ICA-Intermediate-Zertifikat vom Ziel extrahieren (Port 18190 oder 443)
  2. Ein Leaf-Zertifikat unter Verwendung des Issuer-DN der ICA fälschen
  3. Die Signatur des ICA-Zertifikats beschädigen, um einen Fehler in CanonizeChain() auszulösen
  4. Die gefälschte Zertifikatskette wird dennoch als vertrauenswürdig akzeptiert
  5. Die IKE-Authentifizierung ohne gültige Anmeldedaten abschließen

Repository-Struktur

CVE-2026-85102.py   # CVE-2026-85102: VPN tunnel establishment (auth bypass)
cp_postex.py             # Post-exploitation helper (tunnel management, recon)

Voraussetzungen

Anforderungen an den Angriffsrechner

  • Betriebssystem: Linux (Ubuntu/Debian/Kali empfohlen)
  • Berechtigungen: root oder sudo (für die Konfiguration der Kernel-IPsec-SA)
  • Python: 3.8 oder höher
  • Abhängigkeiten: pip install cryptography
  • Werkzeuge: openssl, iproute2 (ip-Befehl), nc (netcat)

Anforderungen an das Ziel

  • Check Point Security Gateway R81.20, R82 oder R82.10
  • Pre-Bundle T24
  • VPN-Blade aktiviert mit konfigurierter Remote-Access-Community
  • Mindestens ein VPN-Benutzername bekannt (z. B. testuser)
  • Ports UDP/500 und TCP/443 vom Angreifer aus erreichbar

Verwendung

VPN-Tunnel aufbauen

# Establish tunnel with certificate bypass
sudo python3 CVE-2026-85102.py<target_ip> -u <vpn_username>
# Output includes Office Mode IP, e.g., 172.16.10.3

# Clean up tunnel
sudo python3 CVE-2026-85102.py--cleanup

Post-Exploitation-Helfer

# Establish tunnel and save state
sudo python3 cp_postex.py tunnel up <target_ip> -u <vpn_username>

# Check tunnel status
sudo python3 cp_postex.py tunnel status

# Scan gateway ports through tunnel
sudo python3 cp_postex.py recon scan
sudo python3 cp_postex.py recon scan -p 80,443,18190-18208

# Sweep internal networks through tunnel
sudo python3 cp_postex.py recon sweep 192.168.1.0/24
sudo python3 cp_postex.py recon sweep 192.168.1.0/24 -p 22

# Tear down tunnel
sudo python3 cp_postex.py tunnel down
sudo python3 cp_postex.py tunnel down -f  # Flush all xfrm state

Parameter

ParameterBeschreibung
<target_ip>Check Point Gateway-IP
-u <username>VPN-Benutzername (Standard: testuser)
-l <local_ip>Manuelle lokale IP für Systeme mit mehreren Schnittstellen
-c <cert_host>Alternativer Host für die ICA-Zertifikatsextraktion
--cleanupTunnelkonfiguration entfernen

Auswirkung

  • Angriffsvektor: Netzwerk (über das Internet erreichbar)
  • Angriffskomplexität: Gering (vollständig automatisiert)
  • Erforderliche Berechtigungen: Keine
  • Benutzerinteraktion: Keine
  • Auswirkung auf die Vertraulichkeit: Hoch (Zugriff auf geschütztes Netzwerk)
  • Auswirkung auf die Integrität: Mittel (kann Datenverkehr durch den Tunnel verändern)
  • Auswirkung auf die Verfügbarkeit: Gering
  • CVSS 3.1: 9.8 (Kritisch)

Erkennung

Überprüfen Sie die Protokolle auf anomale zertifikatsbasierte Mobile-Access-Anmeldungen. Gehen Sie in SmartConsole/Spark Management zu Logs & Monitor / Logs & Events und suchen Sie nach Ereignissen nach dem 12. September 2026:

product: "Mobile Access" AND action: "Log In" AND "Certificate"

Prüfen Sie Ereignisse auf nicht erkannte Benutzer, Clients oder Quell-IP-Adressen.

Verdächtige beobachtete Zertifikatssubjekte:

  • CN=vpn,OU=users,O=global
  • CN=vpn-user,OU=users,O=global
  • CN=vpnuser,OU=users,O=global

Behebung

Lösungoptionen für CVE-2026-85102

Option 1: Check Point LivePatch (empfohlen)

Installieren Sie LivePatch Take 26 (BUNDLE_URGENT_SECURITY_UPDATE):

  • R82.10: Take 26
  • R82: Take 26
  • R81.20: Take 26

Validieren Sie die Installation:

# Check LivePatch status
cplp list

# Expected output includes:
# cpcert:cpca*    CVE-2026-85102 CVE-2026-85103
# cpcert:iked*    CVE-2026-85102 CVE-2026-85103
# cpcert:vpn*     CVE-2026-85102 CVE-2026-85103
# cpcert:vpnrad*  CVE-2026-85102 CVE-2026-85103
# cpcert_cprid:cprid* CVE-2026-85102 CVE-2026-85103

Option 2: Jumbo Hotfix Accumulator

  • R82.10: Take 44 oder höher
  • R82: Take 126 oder höher
  • R81.20: Take 166 oder höher
  • R81.10: Take 190 oder höher

Spark Firewalls

  • Spark R82.00.10: Build 2325 oder höher
  • Spark R81.10.17: Build 4968 oder höher

Patch-Details (CVE-2026-85102)

Der Fix modifiziert libcpcert.so:

// IsChainTrusted: Check CanonizeChain return value
result = CanonizeChain(this, trusted_ca, sorted, out, i, trust_type);
if (!result) {
    trusted_ca = NULL;
}
return trusted_ca;

// CanonizeChain: Check intermediate operation returns
if (!CopyChain(...)) return NULL;
if (!TruncateChain(...)) return NULL;

Gegenmaßnahmen (falls kein Patch möglich)

Für Site-to-Site-VPN

Deaktivieren Sie implizite VPN-Regeln und definieren Sie den VPN-Zugriff für UDP/500 und UDP/4500 manuell für bestimmte Peer-IP-Adressen. Siehe sk179346.

Für Remote-Access-VPN

Deaktivieren Sie implizite Regeln für Remote-Access-VPN. Erstellen Sie explizite Access-Control-Regeln, die die erforderlichen Remote-Access-VPN-Dienste für das Security Gateway zulassen:

  • UDP/500 (IKE), UDP/4500 (NAT-T), TCP/443 (SSL), TCP/80 (falls zutreffend)
  • Geben Sie gegebenenfalls Quell-IP-Adressbereiche für Remote-Access-Clients an

Hinweis: Diese Gegenmaßnahmen sind nicht auf lokal verwaltete Spark Firewalls anwendbar.

Allgemeine Empfehlungen

  • Beschränken Sie die Exposition von VPN-Diensten auf vertrauenswürdige Netzwerke
  • Überwachen Sie VPN-Sitzungsprotokolle auf anomale Anmeldungen
  • Implementieren Sie eine Netzwerksegmentierung zwischen VPN-Clients und Verwaltungsschnittstellen

Referenzen

  • Check Point Advisory: sk1000117
  • CVE-2026-85102: NVD
  • RFC 5996: IKEv2 Protocol Specification

Lizenz

Dieser Exploit-Code wird für Zwecke der Sicherheitsforschung und -tests bereitgestellt. Verwenden Sie ihn auf Ihren eigenen Systemen oder mit ausdrücklicher Genehmigung des Systemeigentümers.

Tool herunterladen