Android 16 VPN IP Leak: What Users Should Actually Check in 2026

In May 2026, an unpleasant topic surfaced around Android 16: researchers described a scenario in which an app can send part of its traffic outside the VPN tunnel and expose the user's real IP. This is not a reason to panic and uninstall your VPN, but it is a reason to revisit your settings, your app sources and your expectations of Always-on VPN.
The material below is a practical breakdown for the average user: what is known from recent sources, who is affected, which checks make sense, and where simple advice ends. If you need a stable VPN for daily access and protection on public networks, start with the FoliVPN landing page and pick settings that match your scenario, instead of cranking everything "to the max" just for the sake of it.
What happened: briefly and without drama
CNET described an Android 16 vulnerability where a malicious app can bypass VPN protection and send a network signal outside the tunnel, potentially exposing the real IP. Forbes separately highlighted an important detail: according to the public description, the issue is not tied to a specific VPN provider but affects the system behavior of Android 16. Mullvad also reported that a "recent bug" allows apps on fresh Android versions to leak part of their traffic outside the VPN.
Google, in comments to the media, took a narrower stance: the risk materializes if a malicious app is already installed on the device, and users are protected from known threats by Google Play Protect. This is an important clarification. The mere fact of connecting to a VPN does not mean your phone is suddenly "broadcasting everything." But the opposite is also wrong: the VPN icon in the status bar is not an absolute guarantee if the device has already been compromised by an app.
The main practical takeaway: a VPN remains a useful privacy tool, but on Android 16 it should be treated as part of a security model, not as the single magic shield.
Why the Android 16 VPN IP leak is different from a usual "DNS leak"
Standard VPN checks usually look for three things: whether your visible IP matches the VPN server, whether DNS leaks to your ISP, and whether the browser exposes your address via WebRTC. We already covered this in the guide on IPv6 leaks through VPN. The new Android 16 story is more subtle.
According to the researcher's technical description, the issue is related to the mechanism of closing QUIC/UDP connections and an Android system service. Simplified: the app does not necessarily send a packet directly. It can engage a system component that, in a specific scenario, acts outside of normal VPN routing. That is exactly why publications emphasize that the risk persists even with Always-on VPN and "Block connections without VPN" enabled.
For the user, this means two things:
- Basic IP-check websites are still useful, but they do not prove the absence of this specific vulnerability.
- The main line of defense shifts to app hygiene: don't let a suspicious app end up on your phone.
Who is affected first
The risk is higher when several conditions coincide: the device is already on Android 16, the user installs APKs from third-party sources, the phone has many obscure apps, and the VPN is used as the only layer of protection. Particularly careful should be those who work with sensitive accounts, administer channels, manage ad accounts or frequently connect to public Wi-Fi.
If you are on Android 14 or 15, the described scenario may not apply to your version in the form discussed in May 2026. But the conclusions are still useful: not every "VPN leak" is fixed by switching servers, and privacy doesn't boil down to choosing a connection country.
Separately: older articles and videos often advise to "just turn on the kill switch." On Android, this usually means Always-on VPN and blocking connections without VPN. The setting is indeed useful, but after this news it's more accurate to call it strong baseline protection, not a one-hundred-percent guarantee.
Table: what to check on Android 16
| Check | Where to look | What counts as normal | What to do if there's a problem |
|---|---|---|---|
| Android version | Settings → About phone | You know whether you're on Android 16 | If Android 16 — watch for security patches |
| Install sources | Settings → Apps → Special access | Installation from unknown sources is disabled for non-essential apps | Disable the permission for browsers, file managers, messengers |
| Always-on VPN | Settings → Network and internet → VPN | Enabled for the relevant VPN profile | Turn it on if it doesn't break work apps |
| Block connections without VPN | Settings of the specific VPN | Enabled if privacy matters more than compatibility | Turn off only consciously, when services don't work |
| App list | Settings → Apps | No unknown APKs and "internet boosters" | Remove suspicious apps and reboot the phone |
| IP/DNS check | Test sites after VPN connection | Visible IP matches the VPN, DNS isn't from your ISP | Change server, protocol or check Private DNS |
Step-by-step safe checklist
1. Don't start with "secret commands"
Publications mention technical workarounds via Android Debug Bridge and USB debugging. For the mass user this is a poor first line of defense: you can weaken device security, forget that debugging is on, or end up with unstable behavior after an update. We deliberately do not publish such commands, because this article is aimed at safe diagnostics, not at tampering with system flags.
2. Update the system and the VPN app
Check for OS updates, security patches and the version of your VPN client. Even if the specific bug is only closed by a system update, VPN apps often improve handling of disconnects, DNS and notifications. After updating, reboot the phone and reconnect the VPN.
3. Enable Always-on VPN, but don't overestimate it
Android's official help describes "Always-on VPN" as a mode that keeps the connection alive for the selected network and shows a notification when it drops. If your usage model requires a constant tunnel, enable this mode and the block on connections without VPN. But keep in mind: the May Android 16 scenario showed exactly that system exceptions are possible.
If your VPN occasionally drops in the background, it's useful to cross-check the companion article VPN on Android disconnects by itself, which covers battery, background restrictions and Private DNS.
4. Remove unnecessary APK install permissions
The most practical measure against this class of risk is simply not installing a malicious app. Check which apps are allowed to install APKs. Often this permission is accidentally left for a browser, Telegram, a file manager or a mod store. If you don't use that source regularly and consciously, turn off access.
Don't install "VPN boosters," "unblock-everything" tools, modified banking clients, unknown keyboards or apps that promise "bypass without any setup." In 2026, such promises are a red flag more often than an advantage.
5. Separate scenarios: privacy, access, speed
Many problems arise when one VPN profile is used for everything: YouTube, Telegram, banks, games, work dashboards. The user ends up enabling maximum restrictions and then disabling them because things break. It's better to split the scenarios.
For video and messengers, stability and UDP matter. For public Wi-Fi — protection from the local network. For banks and government services, sometimes it's better to temporarily disable the VPN or use exceptions, if this doesn't conflict with your security policy. We covered the logic of exceptions in the article on VPN split tunneling.
6. Check DNS, IPv6 and WebRTC — but interpret the result correctly
After connecting the VPN, open an IP and DNS check. If you see your real city, your home ISP or IPv6 outside the VPN, that's a separate problem to fix in client, server or router settings. If the test is clean, that's a good sign, but not proof that no malicious app can exploit the Android 16 bug.
In other words: a leak test helps catch common configuration mistakes, but does not replace control over installed apps.
What not to do
Don't download a "VPN leak patch" from a Telegram channel or an unknown website. Don't grant the VPN app extra permissions if they aren't explained. Don't disable Google Play Protect to install a questionable APK. Don't use your work phone as an experimental playground for beta ROMs if it holds banking, corporate or advertising accounts.
You also shouldn't conclude that "if Android 16 has a bug, VPN is useless." A VPN still hides traffic from the local Wi-Fi network, changes the visible IP for websites, protects the connection in typical scenarios and helps manage routes. It just isn't
Use the smallest safe checklist
Open Foli, refresh the subscription and test one network and one route before changing everything.