GrapheneOS VPN IP Leak Vulnerability

Vulnerability

A vulnerability in GrapheneOS prior to release 2026050400 allows applications to leak the real IP address of a VPN user. This issue arises from a QUIC connection optimization that lets apps send UDP traffic through the system's server process, bypassing VPN protections. The vulnerability is present when the 'Block connections without VPN' and 'Always-on VPN' settings are enabled.

Impact

Exploitation of this vulnerability causes the device's actual public IP address to be exposed to external servers, undermining the privacy guarantees of the VPN service.

Reproduction

The vulnerability can be reproduced on a device running GrapheneOS prior to the fixed release by installing an application that requests 'INTERNET' and 'ACCESS_NETWORK_STATE' permissions. Once the app is installed, it can register a payload to be sent over UDP through the 'system_server' process, using the device's Wi-Fi IP as the source. After the payload is registered, the app can be closed or terminated, triggering 'system_server' to send the payload over the physical network, effectively bypassing the active VPN connection. This process can be automated with a proof-of-concept application that performs these steps.

Remediation

Users can update to GrapheneOS release 2026050400, which disables the problematic QUIC connection optimization and includes the May 2026 Android security patch. Instructions for updating are available on the GrapheneOS website.

Added: May 9, 2026, 11:21 PM
Updated: May 9, 2026, 11:21 PM

Vulnerability Rating

Custom Algorithm
spread
0.0
impact
3.8
exploitability
4.6
remediation
0.0
relevance
7.8
threat
6.4
urgency
2.9
incentive
0.0

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.