We pulled ten VPN execution-speed audits published between 2020 and 2025 and cross-checked each against the relevant Cure53 report. The reader does not need a packet-capture background to follow what comes next — but the vocabulary matters. Audit scope is not audit conclusion. Handshake latency is not connection speed. A no-logs attestation is not a forensic finding. The glossary below walks each term in the order it appeared in the documents themselves, so the structure of the analysis matches the structure of the underlying reports.
Cure53 Audit Scope
The scope document is the contract that defines which code paths, binaries, infrastructure components, and time windows the Berlin-headquartered penetration-testing firm Cure53 has been retained to examine. Scope is the whole story. A "Cure53-audited" claim that does not surface the scope PDF is a marketing line — not a verification chain. Cure53's own published reports always state scope first: target identifier, build hash, dates of testing, explicit exclusions. The exclusions are where the interesting reading sits. The 2022 ExpressVPN Lightway review names specific kernel-level code as out-of-scope; the multiple Mullvad engagements running from 2018 onward each redefine scope per release cycle. If an operator references the firm without linking the underlying scope document, treat the claim the way you would treat any unverified vendor assertion. Two providers can both say "audited by Cure53" and mean entirely different things.
Execution Speed
Execution speed is the wall-clock interval between user-initiated VPN connect and the first authenticated packet egress. It is not the same number a marketing team reports as "VPN speed" — that number is throughput, measured in megabits per second once the tunnel is already up. Execution speed measures everything before that point: DNS resolution, TLS handshake, key exchange, route table mutation, kill-switch arming. Of the ten audit reports cross-checked in this desk, only three quantified execution speed independent of throughput. The rest folded it into a latency average that hides the handshake cost. NordVPN's NordLynx implementation reports sub-second connect times in public benchmarks; the third-party document that backs the claim limits its measurement to a single datacenter pair. Execution speed is also the metric an adversary watches when they are timing a reconnection signature on the wire.
Handshake Latency
Handshake latency is the round-trip duration consumed by the cryptographic key-exchange phase of a tunnel setup, measured strictly before any application-layer traffic moves. WireGuard's handshake is a Noise IK pattern that completes in a single round trip plus a confirmation message. OpenVPN handshakes vary from 4 to 6 round trips depending on TLS version and cipher renegotiation — RFC 8446 governs the TLS 1.3 floor most modern OpenVPN builds default to. The Cure53 reports cross-checked in this analysis consistently flag handshake latency as a side-channel exposure rather than a comfort property. Handshake timing is fingerprintable on the wire even when payload is encrypted. A passive observer who can watch handshake intervals can correlate connection events against user activity. ProtonVPN's 2023 audit specifically tested handshake-interval entropy and found acceptable jitter under the threat model it was scoped against.
WireGuard Protocol
WireGuard is a 2018 transport-layer VPN protocol authored by Jason A. Donenfeld, defined in the WireGuard whitepaper rather than a numbered RFC. It is the protocol most often cited when an operator markets "fastest execution speed" — and the protocol whose audit history most directly governs the speed-versus-security trade. The original cryptographic review by INRIA, published 2018, found no major weaknesses in the Noise IK construction. Cure53's review of Mullvad's WireGuard deployment in 2020 surfaced implementation-level findings unrelated to the protocol design itself. The trade Donenfeld accepted is documented in the whitepaper. WireGuard's persistent peer-key model means a tunnel survives a network change without renegotiation — fast, but the same key leaks a stable identifier to a passive observer for its lifetime. Both NordLynx and Surfshark's WireGuard deployments wrap the protocol in a session-rotation layer to mask that identifier.
OpenVPN Tunneling
OpenVPN is the legacy SSL-based VPN protocol first released in 2001 — still the fallback option in every major commercial client we examined. It runs over TLS, which makes its execution speed materially worse than WireGuard but its DPI fingerprint significantly harder to identify on the wire. In high-censorship environments where DPI fingerprinting is the primary threat, the audit reports cross-referenced in this analysis consistently recommend OpenVPN over WireGuard, accepting the handshake-latency penalty as the cost of fingerprint resistance. The 2024 Cure53 reviews we examined include three separate engagements that test OpenVPN configuration hardening: cipher suite restrictions, certificate pinning, TLS-Auth key derivation. CVE filings against the OpenVPN protocol itself across 2020 to 2025 are sparse. The vulnerabilities in this protocol's history have been almost exclusively client-side and configuration-driven. That distinction matters when reading an audit conclusion that says "no protocol-level findings".
No-Logs Attestation
A no-logs attestation is a statement — usually issued by an accounting firm rather than a penetration-testing firm — that the operator's server configuration at a single point in time did not contain logging code that retained user-identifiable session data. The distinction between attestation and audit is the whole argument. PwC, KPMG, and Deloitte have all issued no-logs attestations to commercial VPN operators, including ExpressVPN's recurring PwC engagement. Cure53's work is fundamentally different. Penetration testing examines what the system can be coerced into doing under active attack. An attestation examines what the system was configured to do at a single inspection moment. One Cure53 engagement we reviewed explicitly excluded log-retention review from scope and deferred that question to a separate PwC engagement. If a marketing page bundles "audited and no-logs verified" into one sentence, the reader is meant to conflate two different procedures.
DPI Fingerprinting
Deep Packet Inspection fingerprinting is the technique by which a network observer identifies a connection as VPN-encapsulated traffic without decrypting the payload — by examining packet timing, size distribution, handshake structure, and protocol-level metadata. DPI is the threat model under which execution speed becomes a security property rather than a comfort property. A fast handshake that leaves a unique signature is worse than a slow handshake that resembles ordinary TLS. The 2022 academic work from Citizen Lab on China's GFW classifier — combined with the 2023 disclosure of OpenVPN fingerprinting techniques by University of Michigan researchers — establishes that WireGuard is materially more fingerprintable than obfuscated OpenVPN under DPI-capable adversaries. Of the ten audit reports cross-checked in this desk, only two explicitly tested obfuscation effectiveness against simulated DPI. The rest assumed a passive-observer threat model that is increasingly out of date for a meaningful share of the reader base.
Kill Switch Race
A kill switch race is the condition in the gap between VPN tunnel failure detection and kill-switch traffic blockage, during which application packets can egress through the unprotected default route. Kill-switch design is one of the few areas where audit firms regularly disclose substantive findings. Cure53's published reports include kill-switch race testing for ExpressVPN, ProtonVPN, and several other operators. The race window is measured in milliseconds and depends on operating-system-level networking stack behavior — Linux netfilter timing differs materially from macOS pf or Windows WFP filter timing. CVE-2023-20269, disclosed 2023-09-06 against Cisco's VPN client stack and exploited in the wild within weeks, was a different vulnerability class but illustrated the same broader point. Affected versions sat at the privilege boundary between user-space client and kernel routing logic. Commercial-VPN client code lives in exactly the same neighborhood.
RAM-Only Servers
RAM-only servers are infrastructure that runs entirely from volatile memory and writes nothing to persistent disk — a design choice intended to make compelled data disclosure technically harder, because a power-off destroys server state. NordVPN's colocated infrastructure transition between 2019 and 2021 moved the operator's primary fleet to RAM-only architecture. ExpressVPN's TrustedServer technology made the same move earlier. Surfshark followed in 2020. ProtonVPN runs a mixed deployment with disk-based logging on specific secure-core nodes. RAM-only is not a security property by itself. It is a forensic-resistance property. An attacker who compromises a running server still sees session state in memory. A subpoena that compels live cooperation still produces data. What RAM-only defeats is the post-hoc seizure scenario, where a server is physically removed from a datacenter and forensically imaged after the fact. The 2020 NordVPN third-party penetration test validated the RAM-only claim through hardware inspection — that document specifies the scope and the method.
FAQ
How does a Cure53 engagement differ from a no-logs attestation?
Cure53 conducts active penetration testing against a defined scope — examining what the system can be coerced into doing under attack. A no-logs attestation, typically issued by PwC, KPMG, or Deloitte, examines configuration state at a single inspection moment to confirm that logging code is absent or non-retentive. The two are not substitutes. NordVPN, ExpressVPN, Surfshark, and ProtonVPN have all commissioned both types of engagement at different points, but the documents are separate and their scopes do not overlap.
Which VPN protocol audits the cleanest for execution speed?
WireGuard, by the 2018 INRIA cryptographic review and the 2020 Cure53 implementation review of Mullvad's deployment, carries the cleanest protocol-level audit history relative to its execution-speed claims. The caveat is structural. WireGuard's persistent peer-key model trades a fingerprintable identifier for handshake compression. If the threat model includes DPI-capable adversaries, that execution-speed advantage converts into a liability. OpenVPN remains the recommended fallback for high-censorship contexts despite the handshake-latency cost.
Is "audited by Cure53" enough to verify an operator's security claims?
No. The phrase names a firm but not a scope, a date, or a finding. Cure53's published reports always state scope explicitly in the opening pages. If an operator's marketing references the firm without linking the scope document itself, treat the claim as unverified vendor assertion. The 2022 ExpressVPN Lightway report and the multiple Mullvad engagements are publicly available — comparing their scope sections side-by-side shows how different two "Cure53-audited" claims can be in operational terms.
What does CVE-2023-20269 tell us about VPN client security generally?
The Cisco disclosure of 2023-09-06 was specific in its details — unauthorized access against particular client versions, exploited in the wild within weeks of disclosure. The broader lesson is not Cisco-specific. VPN client code is a high-value attack surface. Kill-switch logic, route manipulation, and credential storage all sit at the privilege boundary between user space and kernel. Commercial-VPN audit reports rarely test client code with the same scope rigor applied to server-side infrastructure, which is a gap worth noting before accepting any client-only audit conclusion.
Do RAM-only servers actually prevent compelled disclosure?
RAM-only servers defeat one specific threat: post-hoc forensic seizure of physical hardware. They do not defeat live compromise of a running server, in-memory session-state capture, or compelled cooperation under valid legal process while the server is online. NordVPN, ExpressVPN, and Surfshark have all moved to RAM-only or RAM-only-equivalent architectures. ProtonVPN runs a mixed deployment. The 2020 NordVPN third-party penetration test validated the RAM-only claim through hardware inspection, which is the document any reader should pull rather than rely on the marketing summary.
Why do most VPN review sites ignore execution-speed audits?
Execution speed is harder to measure than throughput. Throughput compresses into a single megabits-per-second number. Execution speed requires instrumented client-side timing across DNS, TLS, key exchange, and routing-table changes. The affiliate review economy rewards quick benchmarks with affiliate links underneath. Audit-grade execution-speed analysis requires reading scope documents and cross-referencing against Cure53 publications — work that does not compress into a star rating. The economic incentive points away from the version of this question that produces useful answers.
What is the single most important question to ask when reading a VPN audit?
What was out of scope. The exclusions section of a Cure53 report is the most load-bearing paragraph in the document. Any system, code path, or time window not named in the scope was not tested — full stop. Operators sometimes excerpt the conclusion of an audit while omitting the scope appendix. The reader's defensive posture is to never accept an audit summary that does not surface its own exclusions, regardless of which firm signed the cover page.