User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-GB; rv:1.9.1) Gecko/20090624 Firefox/3.5
Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-GB; rv:1.9.1) Gecko/20090624 Firefox/3.5
A clickable link appears in the status bar; when clicked, this opens a new tab and sends the user to a new website, via a website called http://c.vioij.com. In my case I saw links to Ebay UK, but other users have reported different results. See this link for screenshots and more details from another user:
What add-ons do you have loaded ?
This has happened on two different machines (Linux & Mac); the add-ons they have in common are:
Yahoo! Mail Notifier
Google Reader Notifier
Possibly Firebug, although I can't remember off-hand.
Checking the AMO pages for each, it's Google Reader Notifier. Its deluge of one star reviews has begun.
This is an AMO recommended add-on. I think having explicit ads like this should disqualify that. It doesn't even say it's going to do something like this anywhere, so this is a pretty big problem. Moving over to AMO.
Not sure what happened since as of July 8, 2009, the add-on had received good reviews. I'll check it out to see what's up. Advertising itself isn't a reason not to dismiss an add-on for recommended status but if it's intrusive or adware, then it needs to be evaluated.
It's not advertising itself - it is loading adds. See http://www.bernzilla.com/2009/07/14/adware-in-my-firefox-status-bar/
(In reply to comment #5)
> It's not advertising itself - it is loading adds. See
Thanks for putting up the post, Jo. That's a big help.
When I said "Advertising itself", I didn't mean that the add-on is advertising it's "self" but that advertising within an add-on is not against AMO policy. If it's becoming intrusive though, then that's where we need to discuss it with the author. I think we're seeing enough complaints where it merits chatting with him.
I don't use this service or extension and as of yet haven't figured out a way to get it to actually show the ads.
I'm taking a look at the source now and doing some diffs, and wow, I think I just discovered something creatively evil. There were only two changes from version 0.71 to 0.73: the addition of the ad system and the removal of his name from everything. It used to list Rob Warwick as the author in every file and now that's gone along with the listing in about.xul. Either this was sold or he just doesn't want his name to be associated with this. The really sneaky part that I think I just uncovered, is that version 0.73 is listed as experimental and is two versions old. I diffed 0.73 to the next version, 0.74, and then again to the current public version 0.76: the ONLY changes made here are to the version number in the install.rdf. I think they were created explicitly to get past editor review by making the diffs show no changes to the last version when requesting public status for the latest file. That's the only reason I can think of to post changeless versions like this. If it's not, anyone got an idea that makes more sense?
(In reply to comment #6)
> advertising within an add-on is not against AMO policy.
No, but I do think it should be against AMO policy for recommended add-ons. Mozilla shouldn't be recommending adware.
Also, this is done without even so much as a EULA so it's completely unknown to the user who installs this until it eventually starts showing.
Thanks for vetting this Dave. The way our diff tool works is that it compares the latest submitted update (which is status experimental) against the current public version. So 0.76 would've been compared to 0.71 with out diff tool.
(In reply to comment #8)
> (In reply to comment #6)
> > advertising within an add-on is not against AMO policy.
> No, but I do think it should be against AMO policy for recommended add-ons.
> Mozilla shouldn't be recommending adware.
> Also, this is done without even so much as a EULA so it's completely unknown to
> the user who installs this until it eventually starts showing.
Dave, do you really think I would've recommended an add-on if I thought it was adware? Seriously, give me some credit.
(In reply to comment #10)
> Dave, do you really think I would've recommended an add-on if I thought it was
> adware? Seriously, give me some credit.
Oh, sorry, I'm not saying that. This was a highly respected add-on for a long time before all this. It just slipped through somehow after the fact. I'm just noting that it is recommended and I don't think any of us would want a recommended adware add-on.
By the way, I just filed a little bug for the odd choice of homepage and support URLs. (bug 504082) Quite dumb looking to list the current page as the URL for these...
I've emailed the author to find out what's happening. These complaints have only startd occurring in the last 4 days so I want to determine what changed. As Dave mentioned, it's possible that it could be an ownership change or perhaps the author genuinely didn't think this was intrusive. I'll be asking an editor to do a full code review and working towards resolving this quickly.
@Dave: Yep there is. Obfuscated code is allowed in a final, uploaded version on AMO but the code needs to be reviewed prior to being approved. I'm looking up who reviewed the code so I can discuss this with the editor. I'm doing some homework on my end as well as usually, ad-supported add-ons throw red flags during the review.
I've asked an editor to do a review of the code so hopefully we'll get some answers.
Also, I thought adding something vaguely useful to the version notes was required? The four versions for this month have nothing.
Ok, this annoyed me so I figured out a little here. First off, there is some sort of grace period before starting to show ads. I figured out how to override it, however. As to what it actually does, it shows targeted advertising based on what search strings it finds in your current URL.
To trigger an ad, do the following:
1) New profile in Firefox 3.5
2) Install Google Reader Notifier 0.76 and restart Firefox
3) Close Google Reader Notifier's options pane and the Add-ons Manager
4) Go to about:config, find "extensions.gbgchanger.start_day" and do right-click->reset
5) Restart Firefox again
6) Go to the home page, which is the default "Firefox Start" Google search, and do a search for "monkey"
7) Your status bar should now have a hyperlink for some ad that is monkey-related.
Note that you can substitute almost any search for Google in step 6. It'll even work on AMO's searches. It just grabs keywords out of a generic search URL with keywords preceded by "q=" and then fetches a list of ads based on it from its server. It doesn't seem to do it every search; it cycles through different items in its list for a while.
Since this is without permission forwarding some keywords the user is entering into some searches this does make it spyware. Private user information, namely what they're searching for on the Internet through various sites, is on occasion being sent to their server without permission or notice in order to procure these ads.
The relevant block of code from st_ads.js (made vaguely readable through auto-indenting and whatnot):
This observer was set to listen on page loads on startup. "req.execute()" does "j()" which generates an XMLHttpRequest for the given parameters.
Created attachment 388502 [details]
st_ads.js from extension
Created attachment 388503 [details]
st_ads.js made readable with line breaks and auto-indentation
In case anyone else would care to take a look.
Thanks for outlining the steps Dave. I was able to duplicate the issue as well.
If anyone would like to take a look at the attached, please do, as I have no idea what some of this crap is doing. It references a non-existent "chrome://gbgchanger/content/message.xul" at one point. After Googling "gbgchanger" I came up with the Google Background Changer which seems to be a Firefox extension to add a wallpaper for Google:
I checked in its XPI and it has its own st_ads.js, with normal function names, line breaks, and indentation. It actually has its message.xul which is a popup that says: "You have a special internet search software which gives you additional search results in your status bar. You can turn this on or off at any time. If you would like to turn it off please click here". So it appears that the implementation of all this was taken from somewhere else, modified a bit, obfuscated somewhat, and dumped into here. One of the modifications seems to be the lack of user interaction, which gbgchanger did actually have.
Thanks for doing all of this investigating. After seeing what you've dug plus our testing, we've decided to sandbox the add-on until further notice. There are just too many "what ifs" at the moment. I'll work with the developer to determine their thought process as well as improving the implementation of advertising, if that's the route he wants to take.
I pretty much agree with Dave's diagnosis here, esp. comments 17, 18 and 22.
I also agree with it being sandboxed and it should remain that way until the developer replies.
Thanks. Hopefully the developer will come up with a better solution.
If the developer really does want to do ads I do hope that this method is thrown out the window. Not only are there big privacy issues with this method, but frankly, it's confusing. Does anyone actually believe that even if some users would put up with such a thing that they'd be frequently inclined to click on a tiny 3 word link with no information, even if it was targeted-ish? What's worse, if it actually did work then others will try to do the same thing in their extensions. So if this was allowed, then we end up with the a user installing half a dozen extensions all doing this and fighting over status bar space, and this is all assuming they were bright enough to use new IDs and don't just cause conflicts and errors. It's just not practical.
Was there ever a reply from the developer? Also, what did the editor say about the initial review?
I'm still working with them on this. I'll update when we have a good resolution.
Out of curiosity, did you find out if this was done by the original developer or if it was sold to someone else?
Yep. It's still owned by the original developer. They were just exploring monetization ideas.
Rey: Has this been resolved?
No they've not resolved it which is why it remains experimental.
Ah, sorry I overlooked that. You can leave the bug open or close it fixed then, if you like.
I'm going to email the developer one last time. If they're not interested in correcting this, then I'll update the bug and take it from there. Thanks for chekcing in Fred :)
Is there any prospect of a change to the system here? It was discovered that this was adware/spyware almost 3 months ago but users like myself have had it installed all this time. My ads started showing 2 days ago and a web search eventually led me here. No doubt others are in the same boat? Perhaps one approach would have been to implement a final update that inserted a warning message box somewhere to let us choose to uninstall it.
And aren't updates to recommended extensions on AMO vetted? It's very concerning that I can install an add-one from mozilla.org which later updates to put malign code on my computer. Even just things like him being able to remove the author field from install.rdf is very suspect. That sounds like a problem in the process because there should always be accountability.
@Ben: We review every add-on nomination & update submitted through AMO. In fact, we've done over 6,000 reviews this year surpassing last year's count of ~5,700 reviews. Can something be accidentally overlooked? I would have to say "yes" as our editors are human & it's conceivable that a mistake could occur. Ultimately, though, we do our best to catch these situations.
In this case, it was unfortunately well-hidden and the editorial team has been asked to scrutinize add-on code more closely.
I'm closing this bug since the add-on has been disabled on AMO but you can still post comments if you'd like or email me at firstname.lastname@example.org.