Hello!
I've encountered this problem three times in the last two weeks. I checked with a colleague who also uses GrapheneOS; this happened to her once. Therefore, this problem [unsubstantiated speculation removed] leads to very serious consequences, since leakage protection (“always on vpn” and “block traffic outside VPN”) does not help in this situation, and all application traffic begins to flow directly.
In this situation, this is very dangerous because it leads to serious privacy problems.
The problem occurs after launching the profile (so far the problem has only occurred on secondary profiles, but this does not mean that it cannot occur on the main one).
https://i.imgur.com/vexEmF6.png
(Official Wireguard app)
- when I try to go to Settings -> WIFI -> VPN, an error occurs and “Settings” closes.
- when I try to open the IP checking site, the traffic GOES DIRECTLY (I see my public IP address on any IP checking site, for example, 2ip.io, which should not be there under any circumstances) AND CONFIDENTIALITY IS COMPLETELY VIOLATED.
type: crash
osVersion: google/bluejay/bluejay:14/AP1A.240305.019.A1/2024032100:user/release-keys
package: com.android.settings:34
process: com.android.settings
processUptime: 37734 + 432 ms
java.lang.NullPointerException: Attempt to invoke virtual method 'com.android.internal.net.LegacyVpnInfo com.android.server.connectivity.Vpn.getLegacyVpnInfo()' on a null object reference
at android.os.Parcel.createExceptionOrNull(Parcel.java:3197)
at android.os.Parcel.createException(Parcel.java:3175)
at android.os.Parcel.readException(Parcel.java:3151)
at android.os.Parcel.readException(Parcel.java:3093)
at android.net.IVpnManager$Stub$Proxy.getLegacyVpnInfo(IVpnManager.java:947)
at android.net.VpnManager.getLegacyVpnInfo(VpnManager.java:681)
at com.android.settings.vpn2.VpnSettings.getConnectedLegacyVpns(VpnSettings.java:583)
at com.android.settings.vpn2.VpnSettings.handleMessage(VpnSettings.java:263)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.os.HandlerThread.run(HandlerThread.java:68)
Full log: please tell me where to send the full log. I can't be sure it doesn't contain sensitive data to send publicly.
[unsubstantiated speculation and inappropriate promotional material removed]