This report contains 287 browser extensions tracking 37 million+ users. These were identified using methodology of sandboxing extensions, automatically browsing to URLs, and measuring a data ratio transferred. Real companies, fake services, well established, it's a mixed bag.
For many of these extensions, it isn't just an incidental leak that might be tracking your browsing session. They add methods to encrypt payloads before sending to their callback services.
Others abuse well known services like Google Analytics as an exfil destination. What should likely only be approved for extension usage analytics ends up capturing full browsing behaviors.
We've identified ~12 of these by the same publisher which has a history of buying extensions and adding tracking behaviors to them. These ownership transfer events have been included in @secureannex for over a year.
The full list below. Browsing tracking can be a grey area, but obviously poor for user privacy. What is clear is how pervasive it can be in extensions that advertise 'ad blocking', 'mouse gestures', 'chatgpt sidebars' and other benefits.
For example, we have "ethereum.solidity-ethereum". The most trusted solidity extension on the VS Marketplace is "JuanBlanco.solidity". If you didn't know, would you trust a person's name or something related to ethereum? Hard to tell!
The extension was published on August 10th and had 382,285 installs. I believe this is able to be manipulated by attackers (ex: hitting the download link 300k+ times). Many of these extension owners/namespaces are not verified, something you need to look out for!
🚨 ICYMI - 245 browser extensions contained a code library called Mellowtel which allows anyone to make requests through your browser while extension owners get paid. This has impacted over 900,000 users! Let's take a look at how it works! 👇
The library is easily added to any extension which already has 'declarativeNetRequest', 'storage' and '<all_urls>' permissions defined. These are quite common but also provide quite a bit of access to the browser. A background script and content script are also included.
Once added to an extension, they will by default auto update to include the new functionality. Mellowtel does ask that extenion developers have users opt-in to their capabilities, but some like "Mendeley Referencer" disregard that and auto accept silently for you... oops!