From the latest GrapheneOS release notes ( https://grapheneos.org/releases#2020.06.22.21):

> disable RFC 7217 support (stable link-local IPv6 privacy addresses) and stick to link-local IP addresses based on the (random) MAC addresses

The Linux implementation of privacy extensions is some nasty stuff.
Ideally the Linux kernel would do something like a keyed hash of the MAC address with a random secret. Not how either stable or regular privacy addresses work. It actually *causes* privacy issues when using full MAC randomization. Love when privacy features make things worse!
We have more work to do in this area. The stable privacy address feature leads to reusing link-local addresses across different networks. The implementation makes no sense to me. It's strictly worse than always using link-local addresess based on MAC address. What's the point?
MAC address is available on the local network. If it's randomized, which it is by default in AOSP (persistent per-network random MAC) and GrapheneOS (stateless by default) then it just makes things worse. If there's no MAC randomization, it doesn't make things any better...
For public addresses, privacy addresses (regular or stable) are better than using a non-random MAC address. I think the way it's done is wrong though. If it did hmac(secret, mac_address), it wouldn't hurt. Instead it uses the secret entirely separately, screwing up privacy.
Not really sure what to do about it yet. Going to try to figure out a fix for the next release. As mentioned in earlier threads, there are deeper issues in the Linux kernel TCP/IP stack allowing users to be fingerprinted across networks until they reboot. It's hard to solve this.
That issue seems to be because the standard network time toggle was primarily based around obtaining it from the mobile network where extra connections aren't required. Still, SNTP is supported upstream and the way it works doesn't make very much sense with that either...
You can follow @DanielMicay.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled:

By continuing to use the site, you are consenting to the use of cookies as explained in our Cookie Policy to improve your experience.