Serious Vulnerability In Firefox 2.0.0.12
Oh, Not Now writes "Mozilla Firefox 2.0.0.12, mere hours old, is vulnerable by default to a directory traversal trick, via the view-source mechanism. Although mitigated by the NoScript plug-in, this is quite a serious bug — the default installation is vulnerable from the get-go."
Also, one thing that I have noticed about OSS bugs is that those severe enough to cause execution of code, there are very very few utilities to easily attack systems unlike their MS counterparts. Most OSS flaws are rarely exploited in the wild. The only thing that annoys me about them is that someone will surely come up to me on Monday stating how bad Firefox is because of this while blissfully ignoring all the flaws that Windows/IE has had for years.
There is no "disagree" moderation, and troll, flamebait and overrated are not valid substitutes
Why isn't NoScript just a mandatory extension at this point? It seems like it would be pretty unobtrusive with default settings at a slightly reduced paranoia level.
Insert self-referential sig here.
Maybe microsoft should have looked into mozilla instead of yahoo...
Hopefully the Firefox 3 beta is not affected by this, that's what I've been running since Beta 2 came out. Anyone know?
Oh, you make a good point. I always wondered what people were talking about when they went on and on about Firefox consuming tons of memory because I would look at mine and it would never look even remotely like what people were describing. Of course, it all makes sense now -- less crappy unnecessary javascript running, fewer memory leaks. I can't imagine web browsing without manually whitelisting scripts either.
lol, serious stuff 300: file:///C:/Program%20Files/Mozilla%20Firefox/ 200: filename content-length last-modified file-type 201: .autoreg 0 Mon,%2005%20Nov%202007%2016:16:28%20GMT FILE
201: AccessibleMarshal.dll 13952 Fri,%2008%20Feb%202008%2019:42:30%20GMT FILE
201: LICENSE 30869 Thu,%2026%20Jul%202007%2002:39:20%20GMT FILE
201: README.txt 177 Thu,%2026%20Jul%202007%2002:39:20%20GMT FILE
201: browserconfig.properties 232 Thu,%2026%20Jul%202007%2002:39:26%20GMT FILE
201: chrome 0 Fri,%2008%20Feb%202008%2019:42:39%20GMT DIRECTORY
201: components 0 Fri,%2008%20Feb%202008%2019:42:39%20GMT DIRECTORY
201: defaults 0 Fri,%2028%20Sep%202007%2022:59:30%20GMT DIRECTORY
201: dictionaries 0 Fri,%2028%20Sep%202007%2022:59:30%20GMT DIRECTORY
201: extensions 0 Fri,%2021%20Dec%202007%2011:21:24%20GMT DIRECTORY
201: firefox.exe 7655024 Fri,%2008%20Feb%202008%2019:42:35%20GMT FILE
201: freebl3.chk 476 Fri,%2008%20Feb%202008%2019:42:35%20GMT FILE
201: freebl3.dll 200829 Fri,%2008%20Feb%202008%2019:42:35%20GMT FILE
201: greprefs 0 Fri,%2008%20Feb%202008%2019:42:40%20GMT DIRECTORY
201: install.log 28197 Fri,%2021%20Dec%202007%2011:20:32%20GMT FILE
201: js3250.dll 456808 Fri,%2008%20Feb%202008%2019:42:35%20GMT FILE
201: nspr4.dll 161392 Fri,%2008%20Feb%202008%2019:42:35%20GMT FILE
201: nss3.dll 378472 Fri,%2008%20Feb%202008%2019:42:36%20GMT FILE
201: nssckbi.dll 271984 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: old-homepage-default.properties 112 Thu,%2026%20Jul%202007%2002:39:26%20GMT FILE
201: plc4.dll 34424 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: plds4.dll 30320 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: plugins 0 Fri,%2008%20Feb%202008%2019:42:42%20GMT DIRECTORY
201: res 0 Fri,%2028%20Sep%202007%2022:59:27%20GMT DIRECTORY
201: searchplugins 0 Fri,%2028%20Sep%202007%2022:59:30%20GMT DIRECTORY
201: smime3.dll 112232 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: softokn3.chk 476 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: softokn3.dll 254060 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: ssl3.dll 132712 Fri,%2008%20Feb%202008%2019:42:37%20GMT FILE
201: uninstall 0 Fri,%2008%20Feb%202008%2019:42:48%20GMT DIRECTORY
201: updater.exe 132232 Fri,%2008%20Feb%202008%2019:42:38%20GMT FILE
201: updater.ini 709 Fri,%2019%20Oct%202007%2013:36:24%20GMT FILE
201: xpcom.dll 13416 Fri,%2008%20Feb%202008%2019:42:39%20GMT FILE
201: xpcom_compat.dll 73848 Fri,%2008%20Feb%202008%2019:42:38%20GMT FILE
201: xpcom_core.dll 422000 Fri,%2008%20Feb%202008%2019:42:39%20GMT FILE
201: xpicleanup.exe 73336 Fri,%2008%20Feb%202008%2019:42:39%20GMT FILE
201: xpistub.dll 12400 Fri,%2008%20Feb%202008%2019:42:39%20GMT FILE
or not
Ever use an open 802.11 access point? Ever been redirected to a legalese page before being allowed onto the internet? Now what if that page had the exploit in it? For added fun, imagine the hotspot isn't malicious but there's an attacker on the network using a rogue DHCP server to feed you a bogus set of DNS servers.
People assume that their web browser is a trusted execution environment. Vulnerabilities which affect the browser are worth caring about for that reason.
This isn't a problem just with Firefox, but with all full browsers today (the various midget text-mode ones excluded).
Any non-trivial program contains bugs and vulnerabilities proportional to its size, and the relationship between size and inherent problem-count is probably a lot worse than linear. This is true for all programs and all systems, but it is especially true for monolithic ones, and to a very large extent the main body of modern browsers is quite monolithic. Even the plugins load into the same address space in most cases, although there are exceptions to this in the browser world.
The present situation is not good, and everyone is familiar with the consequences of it: the web browser is by far the most crash-prone of all applications present in our operating systems today.
Is there a solution to this on the horizon? Not at present, because developers in all the most popular programming languages almost always implement monolithic systems (because the languages encourage it and the courses teach it), and are highly adverse to extreme modularization. Again, there are exceptions, but they are rare.
We are living in a bit of a Dark Age in this area currently, and I don't forsee any change within the next five years at least.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
So, it's their fault, right? Funny, just reading their page alone mentioned how they'd already made mention of how this affects more than just extensions, but Mozilla ("What leaks? Show us a single leak!") developers shrugged, blamed extensions, and released, without fixing the core problem.
How many windows / tabs do you tend to have open, and how often do you restart the browser? Also, what OS?
Here's the output of ps on my 64-bit Ubuntu 7.04 box, running Ubuntu's Firefox package:
im14u2c 2527 6.1 11.2 987640 454116 ? Sl Feb07 176:30 /usr/lib/firefox/firefox-bin
The first number suggests Firefox is taking nearly 1GB, but 512MB of that is just the X mapping my video card, I think. The second number shows it clearly taking around 450M.
--JoeProgram Intellivision!
I run my Firefoxes (yup, with "es" ;) in special user accounts, made especially for surfing. My main Firefox (the one I use the most) is run as a user that does nothing else than browsing. Sure, it's a little cumbersome when I d/l files that I need to move to my real account, but I'm running Firefox like that since years and I can't stop LMAO'ing when I read about another yet Firefox vulnerability. Then I've got another special user account, only for another Firefox, to do my GMail/PC Banking. These two Firefox instances are always on, each on a virtual desktop.
Some even go the 'virtual-machine-only-for-browsing' way and I may do that soon (probably using KVM). I know, I know, "virtual machines" perfs sucks (so you think).
So, yup, a nasty person using a Firefox vulnerability could read every single file in Firefox's directory (and subdir), that's what the exploit referred to in TFB (the f*cking blog?) talks about or it could read every single file belonging to the user running the browser: no big deal, that's exactly my point.