Mozilla has removed Web Security from its add-ons portal, along with 22 other add-ons. More in this follow-up article. Original story below.
A popular Firefox add-on is secretly logging users' browsing history, according to reports from the author of the uBlock Origin ad blocker and Mike Kuketz, a German privacy and security blogger.
The add-on's description claims Web Security "actively protects you from malware, tampered websites or phishing sites that aim to steal your personal data."
Its high install count and positive reviews got the add-on on a list of recommended security and privacy add-ons on the official Firefox blog last week.
But this boost of attention from the Mozilla team didn't go down as intended. Hours after Mozilla's blog post, Raymond Hill, the author of the uBlock Origin ad blocker pointed out on Reddit that the add-on exhibited a weird behavior.
"With this extension, I see that for every page you load in your browser, there is a POST to http://22.214.171.124/," Hill said. "The posted data is garbled, maybe someone will have the time to investigate further."
Hill's warning went under the radar for a few days until yesterday, when Kuketz, a popular German blogger, posted an article about the same behavior.
Hours later, a user on Kuketz's forum managed to decode the "garbled" data, revealing that the add-on was secretly sending the URL of visited pages to a German server.
Under normal circumstances, a Firefox add-on that needs to scan for threats might be entitled to check the URLs it scans on a remote server, but according to a format of the data the add-on was sending to the remote server, Web Security appears to be logging more than the current URL.
< id|35237841|id >< hash|1|hash >< app|web_security|app >< agent|FF|agent >< app_data|;< oldUrl;|http://blog.fefe.de/;|oldUrl; >;< newUrl;|https://www.kuketz-blog.de/;|newUrl; >;< oldHost;|blog.fefe.de;|oldHost; >;< newHost;|www.kuketz-blog.de;|newHost; >;< hash;|67918192;|hash; >;< language;|de;|language; >|app_data >
The data shows the plugin tracking individual users by an ID, along with their browsing pattern, logging how users went from an "oldUrl" to a "newUrl."
This logging pattern is a bit excessive and against Mozilla's Addon Portal guidelines that prohibit add-ons from logging users' browsing history.
A spokesperson for Creative Software Solutions has provided the following statement following an email inquiry from Bleeping Computer, promising to investigate the issue further.
In the meantime, Mozilla has not removed the add-on from its Add-ons Portal, but they removed it from the blog post published last week. Mozilla engineers usually review add-ons with reported suspicious behavior and ban them if necessary. This process usually takes a few days, as it was the case with Stylish.
Creative Software Solutions does not offer a Chrome version of Web Security, which is still under development.