Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
CVE-2026-85102 — Bypass de autenticação e execução remota de código em VPN de acesso remoto e site-to-site | Kitploit
Ferramentas/GitHubGitHub/aduli198/cve-2026-85102
ReconhecimentoAnálise de VulnerabilidadesExploraçãoExploração de Aplicações WebPós-ExploraçãoSegurança de RedeTestes de PenetraçãoAutenticaçãoFerramenta de Acesso Remoto
GitHubaduli198/cve-2026-85102

CVE-2026-85102

Bypass de autenticação e execução remota de código em VPN de acesso remoto e site-to-site

12há 1 mêsAinda não revisado

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Ver Repositório
Compartilhar

CVE-2026-85102 — Estabelecimento de Túnel VPN Não Autenticado no Check Point

CVE-2026-85102 CVSS Python Platform

Explora a CVE-2026-85102 para estabelecer um túnel VPN não autenticado no Check Point Security Gateway, contornando a validação da cadeia de certificados IKE.

Aviso Oficial do Check Point: sk1000117

Vulnerabilidade

CVE-2026-85102 — Bypass da Validação da Cadeia de Certificados VPN

Produto: Check Point Security Gateway, Check Point Spark Firewall Versões Afetadas: R81.20, R82, R82.10 (pré-Bundle T24), R80-R81.10 (todas EoS) Não Afetadas: R82.20
Componente: libcpcert.so — fwKeyHolder_imp::IsChainTrusted()
Causa Raiz: IsChainTrusted() chama CanonizeChain() mas ignora o seu valor de retorno. Mesmo quando a canonização da cadeia falha, a função retorna TRUSTED.

Exploração: Um atacante pode:

  1. Extrair o certificado intermediário ICA do alvo (porta 18190 ou 443)
  2. Forjar um certificado folha usando o Issuer DN do ICA
  3. Corromper a assinatura do certificado ICA para provocar a falha de CanonizeChain()
  4. A cadeia de certificados forjada continua a ser aceite como fidedigna
  5. Completar a autenticação IKE sem credenciais válidas

Estrutura do Repositório

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

Pré-requisitos

Requisitos da Máquina de Ataque

  • SO: Linux (Ubuntu/Debian/Kali recomendado)
  • Privilégios: root ou sudo (para configuração de SA IPsec no kernel)
  • Python: 3.8 ou superior
  • Dependências: pip install cryptography
  • Ferramentas: openssl, iproute2 (comando ip), nc (netcat)

Requisitos do Alvo

  • Check Point Security Gateway R81.20, R82 ou R82.10
  • Pre-Bundle T24
  • Blade VPN habilitado com comunidade de Acesso Remoto configurada
  • Pelo menos um nome de usuário VPN conhecido (por exemplo, testuser)
  • Portas UDP/500 e TCP/443 acessíveis a partir do atacante

Uso

Estabelecer Túnel VPN

# 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

Auxiliar de Pós-Exploração

# 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

Parâmetros

ParâmetroDescrição
<target_ip>IP do gateway Check Point
-u <username>Nome de usuário VPN (padrão: testuser)
-l <local_ip>IP local manual para sistemas com múltiplas interfaces
-c <cert_host>Host alternativo para extração do certificado ICA
--cleanupRemove a configuração do túnel

Impacto

  • Vetor de Ataque: Rede (acessível pela internet)
  • Complexidade do Ataque: Baixa (totalmente automatizado)
  • Privilégios Necessários: Nenhum
  • Interação do Usuário: Nenhuma
  • Impacto na Confidencialidade: Alto (acesso à rede protegida)
  • Impacto na Integridade: Médio (pode modificar o tráfego através do túnel)
  • Impacto na Disponibilidade: Baixo
  • CVSS 3.1: 9.8 (Crítico)

Detecção

Revise os logs em busca de logins anômalos de Mobile Access baseados em certificado. No SmartConsole/Spark Management, acesse Logs & Monitor / Logs & Events e pesquise por eventos após 12 de setembro de 2026:

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

Inspecione eventos para usuários, clientes ou endereços IP de origem não reconhecidos.

Assuntos de certificado suspeitos observados:

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

Correção

Opções de correção para CVE-2026-85102

Opção 1: Check Point LivePatch (Recomendado)

Instale o LivePatch Take 26 (BUNDLE_URGENT_SECURITY_UPDATE):

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

Valide a instalação:

# 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

Opção 2: Jumbo Hotfix Accumulator

  • R82.10: Take 44 ou posterior
  • R82: Take 126 ou posterior
  • R81.20: Take 166 ou posterior
  • R81.10: Take 190 ou posterior

Firewalls Spark

  • Spark R82.00.10: Build 2325 ou posterior
  • Spark R81.10.17: Build 4968 ou posterior

Detalhes do Patch (CVE-2026-85102)

A correção modifica 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;

Mitigações (Caso Não Seja Possível Aplicar o Patch)

Para VPN Site-to-Site

Desative as regras VPN implícitas e defina manualmente o acesso VPN para UDP/500 e UDP/4500 para endereços IP de pares específicos. Consulte sk179346.

Para VPN de Acesso Remoto

Desative as regras implícitas da VPN de Acesso Remoto. Crie regras explícitas de Controle de Acesso permitindo os serviços de VPN de Acesso Remoto necessários para o Security Gateway:

  • UDP/500 (IKE), UDP/4500 (NAT-T), TCP/443 (SSL), TCP/80 (quando aplicável)
  • Especifique intervalos de endereços IP de origem para clientes de Acesso Remoto, se aplicável

Nota: Estas mitigações não se aplicam a Spark Firewalls gerenciados localmente.

Recomendações Gerais

  • Restrinja a exposição do serviço VPN a redes confiáveis
  • Monitore os logs de sessão VPN em busca de logins anômalos
  • Implemente segmentação de rede entre clientes VPN e interfaces de gerenciamento

Referências

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

Licença

Este código de exploit é fornecido para fins de pesquisa e testes de segurança. Use em seus próprios sistemas ou com autorização explícita do proprietário do sistema.

Baixar ferramenta