Someone can pick the lock on your front door by handing it a fake ID badge
CVE-2026-85102 is an improper certificate validation flaw in Check Point Quantum Security Gateway's VPN negotiation (IKE) flow. During the initial key exchange on UDP ports 500 and 4500, the gateway fails to properly validate certificate data presented by the remote peer. An unauthenticated attacker can craft a malicious IKE negotiation packet with a specially formed certificate that, when parsed, achieves arbitrary code execution on the gateway itself. Affected versions include R81.20, R82, and R82.10; end-of-support versions R80 through R81.10 are also vulnerable. R82.20 is the first unaffected release. Check Point has issued LivePatch and Jumbo Hotfix Accumulator packages under advisories sk1000117 and sk1000118.
The vendor's CVSS 9.8 CRITICAL rating is entirely justified and, if anything, undersells the operational risk. This is a pre-authentication, zero-interaction, network-reachable RCE on a device that *must* be internet-facing to perform its primary function. Check Point Quantum Security Gateways sit at the perimeter by design — they are not accidentally exposed like a misconfigured database. Every VPN-enabled gateway with UDP 500/4500 open (which is the default for any site-to-site or remote-access VPN deployment) is in the blast radius. Censys historically observed ~14,000 internet-facing Check Point VPN gateways, and the real number including private peering is certainly higher. The only reason this isn't actively catastrophic *today* is the absence of a public PoC — but that is a countdown timer, not a shield.
4 steps from start to impact.
Identify internet-facing Check Point VPN endpoint
- Target runs Check Point Quantum Security Gateway with VPN blade enabled
- UDP 500 and/or 4500 reachable from the internet
- Nearly zero friction — VPN endpoints are internet-facing by design and purpose
Initiate IKE negotiation with crafted certificate payload
- Ability to send UDP packets to the target
- Knowledge of the certificate field layout that triggers the flaw
- No public PoC yet — the exact malformed certificate structure is not publicly documented
- Reverse-engineering the patch diff or the binary is required to build a working exploit
Achieve code execution on the gateway
- Successful delivery of the crafted certificate in step 2
- ASLR and other hardening on Gaia OS may complicate reliability, but embedded/appliance targets historically have weaker exploit mitigations than general-purpose OSes
Pivot into internal network or intercept traffic
- Root shell on the gateway from step 3
- Network segmentation between the gateway and internal management plane may slow lateral movement
- SOC monitoring of gateway behavior may detect anomalous management-plane traffic
The supporting signals.
| In-the-Wild Exploitation | None confirmed as of 2026-09-10. Discovered internally by Check Point. Not listed on CISA KEV. |
|---|---|
| Proof-of-Concept | No public PoC available. No known exploit code on GitHub, Exploit-DB, or Nuclei templates. Given the 9.8 CVSS and perimeter-device target, expect weaponization efforts to begin immediately. |
| EPSS Score | Not yet scored (disclosed 2026-09-09, <48 hours old). Expect rapid EPSS climb given pre-auth RCE on network edge appliance. |
| KEV Status | Not listed as of 2026-09-10. Given Check Point's history (CVE-2024-24919 was added to KEV), monitor daily. |
| CVSS Vector | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — Network-reachable, low complexity, no auth, no interaction. Full CIA impact. This is the worst possible base score profile. |
| Affected Versions | R81.20, R82, R82.10, and end-of-support R80–R81.10. Affects Quantum Security Gateway, Security Management Server, and Spark Firewall. |
| Fixed Versions | R82.20 (unaffected). LivePatch and Jumbo Hotfix Accumulator packages for R81.20, R82, R82.10 per advisories sk1000117 / sk1000118. |
| Exposure Surface | Censys observed ~13,800 internet-facing Check Point VPN gateways (2024 baseline for CVE-2024-24919). Current 2026 numbers likely comparable or higher. These are exposed by design — VPN requires internet reachability. |
| Disclosure Date | 2026-09-09 (vendor-coordinated, internally discovered) |
| Companion Vulnerability | CVE-2026-85103 (CVSS 9.8) — heap overflow in ASN.1 certificate decoding in the same VPN negotiation path. Same affected versions, same fix. Patch both simultaneously. |
noisgate verdict.
The single most decisive factor is role identity: Check Point Quantum Security Gateway is a network-edge perimeter appliance that is internet-facing by design, and this is a pre-authentication RCE requiring zero interaction — the entire installed base with VPN enabled is reachable. No friction point in this chain (no PoC yet, no ITW exploitation) is sufficient to lower severity on a canonically perimeter-deployed device where compromise yields root on the firewall and full internal network pivot.
Why this verdict
- Pre-auth, zero-interaction, network-reachable RCE — the CVSS:3.1 base metrics are AV:N/AC:L/PR:N/UI:N with full CIA impact. There is no authentication gate, no user-click requirement, and no complex race condition. The attack surface is UDP 500/4500, which must be open for VPN to function.
- Role multiplier: canonical network-edge appliance — Check Point Quantum Security Gateway is deployed as a perimeter firewall/VPN concentrator. Effectively 100% of installs with VPN blade enabled occupy the high-value 'network edge appliance' role. Compromise yields root on the device that controls network segmentation, VPN decryption keys, LDAP bind credentials, and firewall policy. Blast radius is host → network segment → potentially domain (via credential harvesting and SIC trust to management plane). This floors the verdict at CRITICAL.
- ~14,000 internet-facing instances per Censys baseline — this is not a niche appliance with a handful of exposed instances. The population is large, well-indexed, and trivially fingerprintable via IKE vendor ID payloads.
- No public PoC yet — but this is a countdown, not a pardon — the patch is available and diffable. History shows Check Point VPN vulnerabilities (CVE-2024-24919) get weaponized rapidly. The absence of a PoC buys days, not weeks.
- Companion CVE-2026-85103 in the same code path — two CVSS 9.8 bugs in the same certificate parsing flow increases the probability that at least one is reliably exploitable and that researchers are actively reversing the patch.
Why not higher?
CVSS 9.8 is already the effective ceiling for a Scope:Unchanged vulnerability. The only way to score higher would be Scope:Changed, which would require the gateway vulnerability to directly compromise a different security domain without additional attacker action. While the pivot potential is enormous, the initial RCE is scoped to the gateway itself.
Why not lower?
Every downgrade factor fails the sniff test here. No PoC? It's been <48 hours and the patch is diffable — this is a temporary condition. No ITW exploitation? Check Point's last major VPN CVE (CVE-2024-24919) went from disclosure to mass exploitation in days. Requires VPN to be enabled? VPN is the primary use case; disabling it is equivalent to unplugging the device. There is no plausible friction-based argument that breaches the CRITICAL floor for a canonical perimeter appliance with pre-auth RCE.
What to do — in priority order.
- Restrict UDP 500/4500 source IPs to known VPN peers immediately — If your deployment uses site-to-site VPN with a known set of peer IPs, apply ACLs on the gateway or upstream router/cloud security group to drop IKE from all other sources. This eliminates opportunistic exploitation from arbitrary internet sources. Deploy within the noisgate mitigation SLA of ≤3 days for CRITICAL. This does NOT protect remote-access VPN deployments where clients connect from arbitrary IPs.
- Apply LivePatch or Jumbo Hotfix Accumulator NOW — Check Point's LivePatch applies without reboot and is the fastest path to remediation. For gateways not enrolled in LivePatch, apply the Jumbo Hotfix Accumulator per sk1000117/sk1000118. This is the definitive fix. Target immediate deployment — do not wait for a maintenance window.
- Disable implied VPN rules on gateways where VPN is not actively used — Some Check Point deployments have VPN blades enabled by default even if no VPN tunnels are configured. Audit your gateway policy and disable the implied rule that opens UDP 500/4500 on gateways that don't need VPN. This removes the attack surface entirely for those devices.
- Enable enhanced IPS protections for IKE/certificate anomalies — Enable Check Point IPS blade signatures related to malformed IKE and certificate payloads. While specific signatures for CVE-2026-85102 may not exist yet, generic certificate parsing anomaly signatures provide defense-in-depth. Monitor Check Point IPS update feeds daily for targeted signatures.
- Monitor gateway processes for anomalous behavior — Set up SmartEvent or SIEM alerts for: VPN daemon crashes/restarts, unexpected child processes spawned by VPN services, outbound connections from the gateway management interface to unusual destinations, and gaps in gateway logging. These are indicators of exploitation attempts or successful compromise.
- WAF / reverse proxy in front of the gateway — this is UDP-based IKE traffic, not HTTP. Web application firewalls are completely irrelevant to this attack vector.
- MFA on VPN authentication — the vulnerability fires *before* authentication is reached, during the certificate exchange phase of IKE negotiation. MFA never gets a chance to intervene.
- Upgrading to R82.20 on end-of-support gateways (R80–R81.10) — these versions cannot be LivePatched or hotfixed. They require a full version upgrade, which is a multi-hour operation per gateway. Plan these as the remediation step, not the mitigation step.
Crowdsourced verification payload.
Run this script from any Linux/macOS auditor workstation with SSH access to your Check Point gateways. Invoke as: bash check_cve_2026_85102.sh <gateway-ip>. Requires SSH key-based authentication to the gateway as admin. The script checks the installed hotfix level against the patched versions.
#!/usr/bin/env bash
# CVE-2026-85102 / CVE-2026-85103 Check Point Quantum Gateway Patch Checker
# Usage: bash check_cve_2026_85102.sh <gateway-ip>
# Requires: SSH access to gateway as admin
# Output: VULNERABLE / PATCHED / UNKNOWN
set -euo pipefail
if [ $# -lt 1 ]; then
echo "Usage: $0 <gateway-ip>"
exit 2
fi
GW="$1"
# Grab version and hotfix info from the gateway
VERSION_OUTPUT=$(ssh -o ConnectTimeout=10 -o StrictHostKeyChecking=accept-new admin@"$GW" 'fw ver 2>/dev/null; cpinfo -y fw1 2>/dev/null | grep -i "hotfix\|jumbo\|build" | head -20' 2>&1) || {
echo "UNKNOWN - SSH connection to $GW failed"
exit 3
}
# Check for R82.20 (unaffected)
if echo "$VERSION_OUTPUT" | grep -qiE 'R82\.20|R82\.3|R83'; then
echo "PATCHED - $GW is running R82.20 or later (not affected)"
exit 0
fi
# Check for affected versions
if echo "$VERSION_OUTPUT" | grep -qiE 'R81\.20|R82\.10|R82[^.]|R80\.40|R80\.30|R80\.20|R81\.10|R81[^.]'; then
# Check if hotfix is applied (sk1000117 / sk1000118)
if echo "$VERSION_OUTPUT" | grep -qiE 'sk1000117|sk1000118|HOTFIX_CVE_2026_8510'; then
echo "PATCHED - $GW has hotfix for CVE-2026-85102 applied"
exit 0
fi
# Check LivePatch status
LP_STATUS=$(ssh -o ConnectTimeout=10 admin@"$GW" 'if [ -f /opt/CPLivePatch/lpcli ]; then /opt/CPLivePatch/lpcli status 2>/dev/null; else echo NO_LIVEPATCH; fi' 2>&1) || LP_STATUS="UNKNOWN"
if echo "$LP_STATUS" | grep -qiE 'applied.*CVE-2026-8510|patch.*active'; then
echo "PATCHED - $GW has LivePatch for CVE-2026-85102 active"
exit 0
fi
echo "VULNERABLE - $GW is running an affected version without the hotfix"
exit 1
fi
echo "UNKNOWN - Could not determine patch status for $GW. Version output: $VERSION_OUTPUT"
exit 3If you remember one thing.
Sources
- SecurityOnline — CVE-2026-85102 & 85103 Technical Analysis
- Mallory — Critical Unauthenticated RCE Flaws in Check Point VPN Certificate Processing
- OffSeq Threat Radar — CVE-2026-85102 Live Intelligence
- Forkast — Check Point Quantum VPN Drops Two CVSS 9.8 CVEs
- Censys — Global Impact of Check Point VPN Gateway Exposure (2024 baseline)
- Rapid7 — CVE-2026-85102 Vulnerability Database Entry
- THREATINT — CVE-2026-85102
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.