dawt Regular apps can definitely communicate across profiles by listening on localhost.
Yeah, that is what I said, the shared loopback device is the only known way apps can communicate between profiles. And it is true they only need network permissions for that. They don't need and cannot obtain the INTERACT_ACROSS_PROFILES permissions.
Blastoidea Just because something is illegal, doesn’t mean it isn’t done.
That was not my point. Such spying did not occur in the mentioned case. I just mentioned it is also illegal to spy in that way, as many falsely believed it was legal and broadly done.
zzz It is illegal - kind of.
Enforcement is pathetic and they know it. Surveillance corps bug the mic and everything else they can, then years later they take the weak wrist slap offered by regulators, then simply continue doing their disgusting business.
One of many examples:
https://apnews.com/article/apple-iphone-siri-settlement-what-to-know-3a543c8f31256b03897cdeaca4cd9b3f
Yeah, but that was brought to court. Unlike pretty much all data collection and user profiling that the big corporations openly do, and openly admit in their privacy policy that they do, listening through the microphone is not one of them, since it would be illegal for them to do at all, and illegal for them to omit in their privacy policy.
Still, it happens, through neglect or ignorance or malice. So don't grant microphone permissions to possibly untrusted or invasive apps.
DeletedUser433 You mean they don't need [IPC]? Isn't that kinda risky, what if other apps have been using it all this time?
This is not theoretical, the Facebook app, Instagram app, and Yandex apps have all been caught spying across profiles using the loopback device, including spying on web browser activity done in other user profiles if visited web pages embedded their analytics javascripts, calling home through the loopback device to the app installed in another user profile.
Open bug ticket:
https://github.com/GrapheneOS/os-issue-tracker/issues/4772
The issue is partially mitigated by patching Vanadium to block loopback connections from websites, but other apps can still communicate across profiles, including that Instagram installed in one profile can communicate with Instagram installed in another user profile.