Join our Newsletter — 33% off our NHI Course
Home› FAQ› Cyber Security› What are common mistakes with VPN kill switches?
Cyber Security

What are common mistakes with VPN kill switches?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated October 18, 2026 Domain: Cyber Security

Common VPN kill switch mistakes are assuming it always blocks traffic, failing to test it under reconnects and leaving split-tunnel exceptions too broad. Teams also do not verify behaviour during sleep, network changes or client crashes. Test fail-closed behaviour, monitor for leaks outside the tunnel and document which traffic is allowed when the VPN is unavailable.

How VPN Kill Switches Fail in Practice

A kill switch is only useful if it actually fails closed under the conditions that matter: reconnects, interface changes, sleep and resume, and client or driver crashes. The most common mistake is treating it as a permanent guarantee rather than a behaviour that must be validated on the exact platforms, VPN clients and operating systems in use.

Another recurring issue is ambiguity about what “blocked” means. Some clients stop new traffic but leave existing sessions alive, some only protect selected adapters, and some recover silently after a brief outage. For remote access designs, NHIMG’s Remote Access Identity Guide is useful because it frames kill switches as part of the broader question of how users, devices and access paths behave when the tunnel is unavailable.

Broadly, the control should be judged by observable behaviour, not by the marketing claim. If a DNS lookup, software update, browser session or background sync can escape outside the tunnel during disruption, the kill switch has failed for that use case even if the VPN client reports itself as “connected”.

Why Split-Tunnel Exceptions and Recovery Paths Need Tight Scope

Many mistakes come from overly broad exceptions. Split tunnelling is sometimes necessary, but if the allowlist is vague, stale or too wide, the exception becomes the real security model and the VPN is only protecting part of the traffic. That creates a hidden leak path for DNS, SaaS sessions, management traffic or fallback routes that should have been inside the tunnel.

Exception design also needs to account for recovery behaviour. After a disconnect, the client may restore connectivity before policy has fully re-applied, or route selection may change when Wi-Fi, Ethernet or a virtual adapter comes and goes. When the design assumes the network state is stable, the control fails at the moments when exposure is highest.

For a security-oriented view of what should be protected by default, the VPN Security Guide covers split tunnelling, appliance risk and replacement options, which helps teams distinguish a deliberate exception from an accidental bypass.

How to Test, Monitor and Document a Kill Switch Properly

The safest way to validate a kill switch is to test the failure modes, not just the happy path. Verify behaviour during reconnects, sleep and resume, network handoffs, VPN process termination, crash recovery and captive portal events. If the control is meant to prevent any direct internet access, test that statement on every supported endpoint class rather than assuming one successful lab test proves it everywhere.

Teams should also monitor for leaks outside the tunnel, including DNS resolution, split-tunnel traffic and background services that may reconnect independently of the VPN client. Where remote access is tied to identity and device posture, the Remote Access Identity Guide provides a practical lens for documenting which traffic may remain available when the VPN is down and which access paths must be denied.

Documentation matters because operators need to know what “down” means operationally. If the business requires email, patching or support tools to keep working during VPN outages, that exception should be explicit, limited and reviewed, not discovered after a leak or incident.

Risk and Threat Considerations

Kill switch failures matter because they can create a false sense of containment. If users or managed endpoints continue to send traffic outside the tunnel during disconnects, attackers and unintended network paths gain a chance to expose DNS queries, metadata, session traffic or sensitive internal destinations.

Failure mechanism: The VPN client, OS routing stack or adapter state changes before the kill switch reasserts policy, or a broad exception bypasses the tunnel and quietly becomes the default path.

Impact: Traffic that teams believe is protected can leak during the exact moments when connectivity is unstable, which weakens confidentiality, complicates incident response and can expose internal services or user activity.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

FrameworkControl / ReferenceRelevance
NIST SP 800-53 Rev 5AC-4 — Information Flow EnforcementControls whether traffic may bypass the VPN path.
CM-7 — Least FunctionalityLimits broad split-tunnel and fallback allowances that widen exposure.
SC-7 — Boundary ProtectionDirectly addresses protection of network boundaries the VPN is meant to enforce.
Recommendation — Enforce traffic-flow rules so disallowed connections cannot escape the tunnel. Restrict allowed network paths and disable unnecessary fallback routes. Apply boundary controls so protected traffic stays within the intended secure path.
CIS Controls v8CIS-6 — Access Control ManagementSupports least-privilege network access and controlled exceptions.
CIS-8 — Audit Log ManagementLogging helps confirm whether traffic leaked outside the tunnel.
Recommendation — Limit exception paths and review access that can bypass the VPN boundary. Log VPN disconnects, reconnects and policy changes to detect leakage.

Practitioner Guidance

What to verify: Treat kill switch validation as a behaviour test, not a checkbox. Confirm that the device cannot reach external networks during reconnects, sleep and resume, client crashes and interface changes, and verify whether DNS, update traffic and background sync are also blocked.

Common mistake: Teams often accept a client setting as evidence of protection without checking the OS-level routing outcome. Another common failure is allowing exceptions to expand until split tunnelling becomes the real control boundary.

Practitioner takeaway: A kill switch is only trustworthy when the failure state is explicit, tested and narrowly bounded, because untested recovery behaviour is where most real leakage happens.

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.

NHIMG Editorial Note
Reviewed and updated by the NHIMG editorial team on October 18, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org