As one of the first posts associated with the new rollout out of ZNS, the following topic is so blatantly wrong that it would be impossible for me to avoid writing about it. The scary thing about this as well is that it seems largely absent from mainstream media. If you are one to pay attention to the privacy settings on your phone, how would you feel if a company just found away around them? Intentionally avoiding settings you dictated to collect your browsing history and tie that directly to an account you have with them. Unfortunately, I believe until there is some sort of stronger legal accountability for these types of actions, efforts like this to collect private data will continue. Let’s dive in.
Meta and Yandex are covertly tracking users by exploiting legitimate browser capabilities
Meta is the overarching company associated with Facebook, Instagram, Messenger and WhatsApp. Yandex on the other hand, is a Russian company that provides services such as a web browser, search engine, and online shopping among others. Both of these companies are fairly significant from the perspective of technology companies. As of today’s writing, Meta is worth an approximate $1.84 trillion dollars. Yandex is a bit harder to nail down as it is a Russian company but I would wager the valuation is also fairly high. Both of these companies used a technical workaround that allows JavaScript on websites to silently communicate with native Android applications like Facebook and Instagram on the same device, bypassing standard security and privacy settings. It is definitely a novel – and inappropriate – way of obtaining user data.
Linking anonymous web activity to real-world identities
Many people might be familiar with the word cookie these days when it comes to Internet use. If you’re not though, a cookie is simply a small piece of data created by a web server that is stored onto your device. When you login to a website, and come back to visit it later and it remembers you so you don’t have to login again, that is a cookie in action. Cookies have plenty of good uses behind them.
In this instance however, both Meta and Yandex were using an ability to transmit identifiers like a cookie from a web browser to their native application on the device. By doing so, both Meta and Yandex de-anonymize users and link browsing history directly to their logged-in application accounts. According to an article published last month by Ars Technica, “This abuse has been observed only in Android, and evidence suggests that the Meta Pixel and Yandex Metrica target only Android users.” Meta Pixel and Yandex Matrica are the actual analytics programming scripts that help advertisers. These scripts that were passing off browsing data to applications installed on a device “are estimated to be installed on 5.8 million and 3 million sites, respectively” (ArsTechnica).
To summarize, Android users who visited any one of 5.8 million websites and had Facebook or Instagram on their phone had their browsing data pulled and provided to those applications even if they had strict application privacy settings. Based on the reading I have done so far on the topic, it does not look like iOS users were impacted but the capability to implement something like this is there even for those with an iPhone.
It’s a misuse of legitimate browser capabilities, not a fixable bug
The technique takes advantage of an intentional, system-supported mechanism used for valid development and application communication. This is an important note with all this. Neither Meta nor Yandex hacked anything. The capability they used for this purpose has valid uses. What they did, however, was take a capability that many applications need to function right, and turn it into a spying mechanism on customers.
The technique circumvents all conventional privacy protections
The tracking method bypasses cookie deletion, Incognito Mode, Android permission systems, and browser anti-tracking tools designed to silo cookies and prevent cross-site profiling. This even bypasses using a VPN. There is no way, using a devices settings or permissions, to prevent this from occurring. One option would have been to delete apps like Facebook from a user’s phone, but in order to do so, a user would need to know this was happening in the first place. Given the way this was occurring, it would have been impossible to know as there was no “option” on a device to turn it on or off. Fortunately there are security researchers who are looking into applications and how they work supporting the public’s best interest.
The scale and stealth of this system raise serious ethical concerns
With tracking scripts deployed on millions of websites that provide this capability to Meta and Yandex applications, and no user visibility or consent, this approach represented a widespread and deliberate violation of user privacy and trust—designed to sidestep all modern safeguards. Supposedly, Meta paused this action while it worked with Google claiming it misunderstood policies once this activity was disclosed. Google for its part in looking over the Play Store noted that Meta and Yandex’s actions violate its policies.
Time will tell what will happen in the future but I believe this highlights that the public needs continued information on these types of actions. That way individuals can make informed decisions about the devices and applications they can trust (if any).