
GrapheneOS VPN Leak Fix: Android Checks and Mullvad Guidance
The GrapheneOS VPN leak fix highlights an Android edge case around tunnel setup. Here is what Android VPN users should check, alongside the relevant leak scenarios documented by Mullvad.
The short version
What you need to know
- GrapheneOS has addressed an Android VPN leak edge case involving traffic around VPN tunnel setup, according to recent reporting and the public issue tracker.
- Mullvad's documentation still warns that some Android traffic can leak outside the VPN in specific situations, even when block-without-VPN is enabled.
- Ordinary users should keep using a reputable VPN, but they should also enable kill-switch style settings, keep Android updated, and run basic leak checks after app or OS changes.
What happened?
CyberInsider reported this week that GrapheneOS has fixed an Android VPN leak issue that had been discussed in public by VPN researchers and users. The underlying concern is not that every Android VPN connection is useless. It is narrower: certain traffic can escape the expected VPN path around tunnel setup or reconnection, depending on the operating system, VPN app, and network state.
The public GrapheneOS issue says the behaviour was seen even with Android's ‘Block connections without VPN’ setting enabled, and it links the discussion to earlier Android VPN leak research. Mullvad's own known-issues documentation also describes Android leak scenarios such as VPN-app traffic, direct DNS lookups, Private DNS traffic, and connectivity checks. That makes this a useful story for normal VPN users, not just Android ROM enthusiasts.
Why this matters for mobile VPN users
Most people reasonably assume that always-on VPN plus block-without-VPN equals a perfect privacy wall. It is a strong setup, but mobile operating systems are complicated. VPN apps have to start, reconnect, negotiate tunnels, handle DNS, survive network changes, and coexist with system connectivity checks. Edge cases can appear during those transitions.
The risk is highest for people who depend on mobile VPNs in hostile or sensitive network environments: public Wi-Fi, workplace networks, travel, journalism, activism, or any situation where a brief DNS or IP exposure could matter. For everyday users, the bigger lesson is not panic. It is that leak protection should be checked instead of assumed.
App compatibility and leak checks on GrapheneOS
GrapheneOS supports Android VPN apps, including mainstream providers, but compatibility is not the same as a guarantee that every packet follows the tunnel during every start-up, reconnect, Private DNS, or network-switching edge case. Searchers may ask whether NordVPN works on GrapheneOS, but VPN Rocks did not independently test NordVPN's current Android app for this article. Users of any provider should keep GrapheneOS and the VPN app updated, review always-on VPN and block-connections-without-VPN settings where appropriate, and re-test after app or operating-system updates.
Mullvad is especially relevant because its public Android known-issues documentation describes leak scenarios and platform limitations rather than hiding them. GrapheneOS users running Mullvad should follow that current documentation and test the exact configuration they rely on. The same rule applies to any provider: use the latest official app, review Android VPN settings, understand Private DNS behaviour, and verify IP and DNS results instead of assuming the provider name alone removes operating-system edge cases.
This article does not claim that Mullvad or another VPN app caused the GrapheneOS issue. The reported edge case involved Android and tunnel setup behaviour, so the practical response is provider-agnostic: patch the OS, patch the app, configure blocking controls, and test the connection after changes.
What Android users should do now
Keep Android, your VPN app, and any privacy-focused OS builds fully updated. If your VPN supports always-on mode, auto-connect on untrusted Wi-Fi, a kill switch, or local-network blocking options, review those settings rather than relying on the default install. Be careful with Private DNS settings too, because DNS behaviour is one of the places VPN leaks most often become confusing.
Run a quick leak check after major OS updates, VPN app updates, or when switching phones. At minimum, compare your visible IP address before and after connecting, run a DNS leak test, check WebRTC exposure in your browser, and briefly test whether traffic stops when the VPN connection drops. If your threat model is serious, consider a provider with transparent leak documentation and an app that explains Android limitations clearly.
Where a premium VPN helps — and where it cannot
A reputable VPN matters because the provider controls the app quality, protocol choices, DNS handling, kill-switch behaviour, and disclosure culture. Better providers tend to document edge cases instead of pretending they do not exist. That is one reason we prefer audited, well-supported VPNs over random free apps with vague ownership and little technical transparency.
But even the best VPN app still runs inside the operating system. If Android itself has a routing or DNS edge case, the app may have limited power to fix it alone. That is why operating-system patches, public bug reports, and honest provider documentation all matter as part of the same privacy stack.
VPN Rocks view
This is exactly the kind of story that should make VPN marketing more honest. A VPN is an important privacy layer, not a magic invisibility switch. Users deserve apps that fail safely, explain platform limitations, and make leak testing easy.
Our advice is practical: keep using a trustworthy VPN on networks you do not control, avoid sketchy free VPNs, enable the strongest Android VPN settings available, and test for DNS/IP leaks after changes. If a provider cannot clearly explain its Android leak protection, that is a buying signal in itself.
Primary reading
Sources and further reading
We add plain-English context and practical advice. These links let you inspect the underlying reporting, research and official guidance directly.

