REPRODUCIBILITY: always?
BUILD ID = OS VERSION (Settings > About product): 4.2.0.19 (Verla)
HARDWARE (XA2, X10, X10 II, …): X10 II
UI LANGUAGE: Finnish
REGRESSION: (compared to previous public release: Yes, No, ?): No (unknown)
DESCRIPTION:
When a dualstack network is used, IPv6 privacy extensions aren’t enabled so the device MAC address is revealed to all IPv6-capable services making cross-network tracking trivial.
PRECONDITIONS:
Dualstack network is used.
STEPS TO REPRODUCE:
Connect to a IPv6-capable WiFi
Navigate to https://ipv6-test.com/ and observe SLAAC: yes and see the device MAC address.
Check Settings → About to confirm that it indeed is the WiFi MAC address.
EXPECTED RESULT:
https://ipv6-test.com/ says SLAAC No and doesn’t show the MAC address which is the behaviour on any modern operating system (including Android or iOS).
ACTUAL RESULT:
SLAAC: Yes and MAC address is shown making cross-network tracking trivial.
ADDITIONAL INFORMATION:
Screenshots/photos available upon request, I don’t consider it necessary for this problem.
but didn’t have any luck either. I guess this issue comes from Connman as manually loading the file with sysctl -p /etc/sysctl.d/99-privacyextensions.conf didn’t help either.
Do not edit the config file itself! The changes will be reset on the next shutdown/reboot !! If you want to change the settings you would have to stop the connman systemd service first and start again after the changes.
This issue does still exist in version 4.6.0.15. The ipv6 address leaks the mac address of the phone. The workaround of @supremesyntax works, but having this privacy issue fixed would be nice.