cherepavel
The Android 17 ACCESS_LOCAL_NETWORK permission does not solve the cross-profile localhost communication issue described in GrapheneOS/os-issue-tracker#4768.
The vulnerability allows apps in separate user profiles to communicate over 127.0.0.1, bypassing profile isolation.
This occurs because Android shares the network namespace across profiles, enabling localhost connections between them.
The ACCESS_LOCAL_NETWORK permission only controls discovery of devices on the local network (e.g., LAN), not loopback interface (localhost) access.
The real fix requires separate network namespaces per user profile, which is not implemented in Android 17.