Skip to content
Tech News
← Back to articles

Another way to leak traffic on Android has been discovered

read original get GL.iNet GL-AXT1800 Slate AX Travel Router → more articles
Why This Matters

Android's 'Block all connections without VPN' setting can be bypassed by any app with no special permissions, using hardware-offloaded UDP keep-alive packets on port 4500 that skip the VPN check and expose the device's real IP. That undermines a core privacy guarantee users rely on for tracking and surveillance protection, and the researcher says Google closed the report without action, leaving a fix to third parties like GrapheneOS.

Key Takeaways
Worth a Look

GL.iNet GL-AXT1800 Slate AX Travel Router — If you can't trust an Android app to stay inside the VPN tunnel, move the VPN off the phone entirely inthis pocket-sized travel router runs WireGuard and OpenVPN at the network level, so every device behind it is tunneled regardless of what any app does. It's a handy layer of protection for hotel Wi-Fi and travel too.

See GL.iNet GL-AXT1800 Slate AX Travel Router on Amazon → Affiliate link — we may earn a commission on purchases, at no extra cost to you. Product picked by AI based on this article; it is not a tested recommendation.

September 10, 2026 Privacy

A newly discovered leak in Android allows any app to send traffic outside the VPN tunnel.

Yet another leak was recently discovered in the Android network stack that allows a malicious app to send traffic outside the VPN tunnel, even when "Block all connections without VPN" is active.

Having traffic leak outside the tunnel means your real IP address becomes visible on the Internet, which could potentially be used for tracking or surveillance purposes.

The malicious app does not need any special permission to perform this attack.

A proper fix would require changes in the Android system. The researcher who discovered the leak has reported the issue to the Android Vulnerability Reward Program, but according to the researcher the issue was closed without action. This issue is not public, but based on this information we deem it unlikely that Google will do anything about it. GrapheneOS is aware of the issue and are working on a fix.

Technical details

The leak involves telling Android to create a keep-alive UDP connection that is offloaded to the hardware Wi-Fi or cellular chip. The intended purpose of this connection is to help with network address translation (NAT) traversal, but a malicious app can misuse this to send UDP packets on port 4500 to any server on the Internet. As these keep-alive UDP packets are sent directly from the network hardware, they bypass the check that all traffic must go through the VPN connection when "Block all connections without VPN" is enabled, thus exposing the device's real IP address.

Mitigation

The network hardware only supports having a limited amount of keep-alive connections at the same time, so a theoretical solution could be to use some kind of application that creates its own keep-alive connection until the capacity is reached. After that any malicious app would no longer be able to create its own connection.

... continue reading