The Check Point VPN Flaw Is a Lesson in What Happens When Clients Mark Their Own Homework

by Rebecca Sutton

The Check Point VPN Flaw Is a Lesson in What Happens When Clients Mark Their Own Homework

The Check Point VPN zero-day CVE-2026-50751 (a critical authentication bypass scoring CVSS 9.3) was exploited for more than a month before a patch arrived. Attackers walked into corporate networks by presenting a self-signed certificate with random data in place of a valid signature. The gateway accepted it. Researchers at watchTowr Labs called their write-up “Marking Your Own Homework.” It is a precise description of the design failure that made the attack possible, and it points to a problem that goes well beyond one vendor.

How the Check Point VPN Zero-Day Worked

The technical root cause is straightforward to explain. During an IKEv1 handshake, the gateway accepted a Vendor ID payload from the connecting client. Four bytes within that payload acted as authentication control flags, including a flag that disabled signature verification on the server. A client that set that flag was, in effect, telling the server not to check whether its certificate was legitimate. The server complied.

To exploit this, an attacker needed only a valid username and the organisation’s ICA string, both obtainable without any prior access. watchTowr published a working proof of concept. Rapid7 confirmed exploitation dated to 7 May 2026. Hotfixes arrived on 8 June, 32 days after exploitation began. CISA added it to the Known Exploited Vulnerabilities catalogue the following day. At least one incident was attributed to a Qilin ransomware affiliate.

The Design Decision That Created the Vulnerability

The principle of certificate authentication is that the server verifies the client. When the server allows the client to choose the strictness of that verification, the principle collapses. The gateway was deferring a security policy decision to the very party the policy is meant to constrain.

This is not a subtle coding mistake. It is a consequence of building backward compatibility into a security-critical protocol path without properly isolating client-supplied inputs from security-affecting state. IKEv1 is a 20-year-old protocol that was superseded in 2005. Supporting it in 2026 in a product that guards network access requires treating every client input as untrusted, which is basic security engineering. The fix, as described by watchTowr, was to remove the caller-controlled parameter and replace it with server-side policy enforcement. That correction was always available; it simply had not been made.

Why This Pattern Keeps Repeating

This Check Point VPN zero-day is not an isolated incident. Over the past three years, critical authentication bypasses have appeared in Ivanti Connect Secure, Fortinet FortiGate, WatchGuard firewalls, Palo Alto Networks GlobalProtect, and Cisco IOS XE, all products whose primary function is to gatekeep access to corporate networks. The consistent thread is legacy protocol support maintained for compatibility, combined with deployment configurations that customers have not revisited in years.

The incentive structure is uncomfortable. Vendors support legacy clients because customers demand it: migrating endpoints is hard, testing takes time, and outages are visible to senior management in a way that silent attack surface is not. Customers keep legacy support enabled because it is on by default and disabling it requires someone to own the change. Security reviews rarely surface it because it requires active testing of the remote access configuration, not just a scan. The result is that both parties carry the risk without either fully owning it.

What the Penetration-Testing Perspective Reveals

In a penetration test, VPN infrastructure is one of the first places we look. It is internet-facing, often on older firmware, and typically configured for maximum compatibility rather than minimum attack surface. Getting in via a VPN bypass gives an attacker exactly what a legitimate remote employee has: authenticated access, past the firewall, to internal systems. Unlike phishing or exploiting an endpoint, it is clean. It creates valid log entries that can look like routine access without forensic analysis.

Ransomware affiliates have reached the same conclusion. Qilin’s interest in CVE-2026-50751 is consistent with their wider approach: find a quiet way in, establish persistence, move laterally, and only then deploy ransomware. A VPN bypass used five weeks before public disclosure is a long dwell time: enough time to map the network, identify backups, and choose targets.

What Organisations Should Take From This

The immediate action is clear: apply the Check Point hotfix for sk185033, disable IKEv1 for remote access, require machine certificate authentication, and review VPN logs from 7 May 2026 onwards using the indicators of compromise published by Rapid7.

The durable lesson is less comfortable. Most organisations cannot name every legacy protocol their perimeter devices support. They cannot say whether IKEv1 is enabled on their VPN, or when it was last reviewed, or which clients actually require it. This is exactly the kind of configuration detail that does not appear in a vulnerability scan, does not generate a compliance finding, and does not get noticed until something exploits it. That is an argument for periodic, adversarial review of edge device configurations, not just patching known CVEs, but actively asking what attack surface your compatibility settings are carrying.

Vendors will continue to ship backward-compatible products because customers ask for them. The responsibility for hardening the configuration sits with the organisation that deploys it. CVE-2026-50751 is a reminder that “default configuration” and “secure configuration” are not the same thing.