Hijacking Firefox Via Insecure Add-Ons
An anonymous reader writes "Many makers of extensions or add-ons for Firefox are introducing ways for bad guys to hijack the Web browser, new research suggests. A great many add-ons are updated over insecure (non https://) connections, providing an avenue for attackers to replace the extension with an evil update. Google's add-ons are particularly vulnerable, because they update automatically without notifying the user. From the story: '[I]f an attacker were to hijack a public Wi-Fi hot spot at a coffeehouse or bookstore — a fairly trivial attack given the myriad free, point-and-click hacking tools available today — he could also intercept this update process and replace a Firefox add-on with a malicious one.'" Here is security researcher Chris Soghoian's description of the vulnerability and a video of a simulated takeover.
They mention the google plugin. Doesn't google offer almost all of its firefox offerings as IE search bars, desktop agents, and stuff like that. So why is the update structure for firefox different than, say, google search bar on IE?
Is it sad that I am more likely to recognize you and your posts by your sig than your name or UID?
Slashdot Burying Stories About Slashdot Media Owned
I would think this is an issue with the specific ad-on, not really Firefox. I guess you could say Firefox should only allow https traffic...
"Patriotism is supporting your country all the time, and your government when it deserves it." Mark Twain.
This is why extensions should all be signed or have the update servers SSL cert hard-coded.
We can prevent attacks like this easily.
Surely firefox, after initial user-accepted installation, makes sure all updates are signed using the same key?
If not, that's what's called a WTF.
How about setting your updates (yes, even for add-ons) to NOT download automatically? That way you can at least control when they download...
...and what happened to Google's "Do no evil" slogan?
Then again these days Firefox itself pretty much forces you to update if you want to easily install extensions. What is with forcing people to download the plugins at install time? Last time I checked there was a plugin that allowed you to download to install later. That makes no sense. Why do I need a plugin to do this???
I use to have a stable browser with 1.0. With 1.5 and 2.0 I often have to restart the thing if I open lots of tabs and some of the pages don't respond, otherwise anything new I try to open doesn't respond. Firefox is still the best browser around at the moment, but it started off with so much more promise. It's become a bit of a pain to use as I've gotten use to the features (and other browsers have caught up), yet Firefox has gotten buggier.
These posts express my own personal views, not those of my employer
unfortunately that threat is very much real, it happened to my father using Firefox and suspicious web-sites, he just kept clicking 'yes' as the site asked him to.. after I spend countless hours of installing/configuring WinXP to be secure.. bah!e _toolbar_trojan/
http://www.channelregister.co.uk/2006/07/20/googl
The vast majority of the open source/hobbyist made Firefox extensions - those that are hosted at https://addons.mozilla.org/ - are not vulnerable to this attack. Users of popular Firefox extensions such as NoScript, Greasemonkey, and AdBlock Plus have nothing to worry about.
Since it's not mentioned in the summary, it's important to reiterate that this takes advantage of non-secure update mechanisms used by some addons. The addons.mozilla.org site will only host extensions that update from addons.mozilla.org through the built-in mechanism, which is not vulnerable to this attack. This is an extension-specific issue, and would most likely apply to any sort of addon for any software that doesn't verify security certificates.
My server
Maybe if you spent more time with your plug-in's they wouldn't feel that way. Have some compassion!
Wise men say, "Forgiveness is divine, but never pay full price for late pizza."
What about Craig Thomas?
http://michaelsmith.id.au
So ok, it is possible to do such an attack, but... is it viable enough as an attack vector? I mean, the attacker would have to sit 24/7 near an unsecure hotspot and/or an unsecure network to wait for a potential victim, and, as we know, firefox users aren't the majority, so this further narrows down the possibility of a successful attack. That's enough to call it improbable i think. Of course, since such an attack is possible, that can mean something, but, please, would anyone sit around coffee shops all day just to infect one person with spyware, when he could just, I dunno, send viruses or trojans through mail to computer illiterate people?
"We are the music makers, and we are the dreamers of dreams [...]."
Yes, one should be careful about the extensions, and use them carefully. And one should be careful about using WiFi in coffee shops and hotels. I am far more worried about our salesmen plugging in their lap top in some hotel network in Bangkok, pick up an infection and coming to corporate HQ and plug that laptop in our intranet, behind the firewall, in the trusted network. I have asked my sysadmin to set up a separate network for laptops that might be used outside our intranet that is not part of the trusted intra net.
sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
How to sign a Firefox Extension by Frederic Mercille.
It's not hard (for anyone who can make an add-on).
How we know is more important than what we know.
This is like handing out your car keys and then end up blaming Audi for it.
I am the lawn!
You laughed at IE for being full of stuff nobody uses.
You derided Opera's minuscule userbase.
You vied for the top dog spot.
Well, now you're on your way to getting there. You're gaining markt share. With growing market share come the demands of progressively dumber users - it's just the nature of the technology market. FF's code needs a good clean-up.
I never spellcheck and I freely admit it. Save your karma for more worthwhile "lol erorrs" replies
That means that this attack only works if the local area network is hijacked! Which reduces its danger substantially for the population at large as the huge majority of home connections is on its own link.
It is only a problem in the situation above (that are atypical nowadays) and in work or other large-network settings where it is possible to connect an untrusted computer to the network.
IT ALSO MEANS IT IS NOT FIREFOX SPECIFIC, as hijacking a connection can lead to many unpleasant things that may be as dangerous as that without requiring Firefox (ie grabbing passwords!).
OK, so it's about the "extensions provided by Firefox"? No, it's explicitly about extensions not provided by firefox but strapped on by some mechanism devised by the extension's developer, be it Google, Yahoo, whomever.
Extensions provided by Firefox are downloaded via a secure connection - it's your Google-toolbar that comes unprotected.
So, if you don't have a clue, read the article. If you still have any doubt that you fully understand it, don't comment on it.
If the user is "insecure", then so too will the browser be. Anyone who would update software from a public wi-fi connection is in dire need of an education and asking for trouble. As far as extensions go, LESS IS MORE, as in beer: the browser will load faster, be less prone to memory leaks and XUL conflicts, and as the article suggests more secure to boot. Considerable skepticism should be given to any extension not found at the Mozilla site; if it were me I wouldn't install it, for the reasons above and unless it is indispensable and I was completely certain of the integrity of the author and site.
Nothing new here please move along.
Believe me, if I started murdering people, there would be none of you left.
Let me get this straight: After years of open source software guys struggling with Verisign , self signed certificate paranoia creating alerts of Java and the horrible situation in Symbian which is just slowly getting fixed (except closed source)- Firefox developers opted in for the exact Windows scheme of doing things?
I can't blame plugin developers, a self signed certificate alert really looks more evil than unsigned code.
That Verisign/Symbian signed crap is _the_ reason why Commwarrior type of Symbian trojans which are slowly being converted to WinCE exists. People are trained/learned to ignore certificate alerts since even open source software guys couldn't sign their application with a valid signature rather than self signed , Thawte Freemail classic. If they offered free Symbian certificates to at least opensource developers, nobody would educate himself to ignore certificate alerts by OS. Now Symbian finally woke up a bit and offer it free to open source and yet they ask million dollar software houses to send their source (yes,source) to get signed.
That may happen to Sun one day too. They are still keeping their precious Java trusted certificates and even open source Java software comes with self signed certificates.
What would happen if they used the standard RC4 scheme or even text based gpgp which is in use for years?
What I am trying to say is, the current situation, if people doesn't get educated to ignore security warnings is lot better/safer than millions collectively ignoring security warnings. They should change the entire scheme of doing things, developers shouldn't teach users "If a security alert pops up, press ignore".
You obviously confused some things:
EEE 802.1X is an IEEE standard for port-based Network Access Control; it is part of the IEEE 802 (802.1) group of protocols. It provides authentication to devices attached to a LAN port, establishing a point-to-point connection or preventing access from that port if authentication fails.
You might want to read the documents you refer to. I guess, what you meant was NAC - Network Admission Control
Well, maybe someone exploited the security hole mentioned in this article to add a "goatse extension" to some Firefox installations, which automatically sends a goatse comment to each visited Slashdot story. :-)
The Tao of math: The numbers you can count are not the real numbers.
HTTPS just makes it hard to eavesdrop. It doesn't mean the site you are getting your plugin from isn't a spoofed one with a self-signed cert or that your legitimate location for downloading the plugin hasn't been hacked. I guess all of www.download.com downloads are vulnerable since they're sent over http or ftp - which is suceptible to attacks! Also, if your DNS (or host file etc) is owned/poisoned then I'd think your firefox plugin is the least of your concerns. Give me a break.
This is not an issue of http versus https. The only way for Firefox add-on updates to be secure, or any software updates to be secure for that matter, is for the software to make sure that the update code has been signed by the developer before installing the update. This is software updating 101. Impossible to spoof without the developer's private key.
Funny, I remember a time when people ran away from Internet explorer because of the potential for some very powerful and useful plugin technology (ActiveX) to be used against their computers.
... but everyone loves firefox and hates IE.
... as if it wasn't simply a cool way to use javascript with a new extention or two.
Everyone's websurfing saviour firefox is just as vulnerable it seems
I think this big warped shift in people's perception happened about the time when all those pesky Javascript haters (all slashdot readers just a couple years ago) fell in love with Ajax
Ah yes. The good old days.
George Bush + Linux = "I will not let information get in the way of the fight against Windows"
How is this related to FireFox only?
Doesn't the same apply for Windows Updates? A hijacked DNS can return a false address of a windows pdate server and have the user download vulns. instead of patches.
Mod points are a dangerous tool. Abuse them wisely.