Slashdot Mirror


Critical Mozilla, Thunderbird Vulnerabilities

d3ik writes "An advisory has been issued on several buffer overflow exploits in the Mozilla and Thunderbird code. Coincidentally, one of the exploits takes advantage of a unchecked buffer in the bitmap parser, very similar to recent Microsoft JPEG vulnerability. The good news is that if you have an updated version (Mozilla 1.7.3, Firefox 1.0PR, Thunderbird 0.8) you won't be affected."

54 of 596 comments (clear)

  1. So will it be Mozilla's fault... by goldspider · · Score: 5, Insightful
    ...when people don't upgrade to versions that aren't vulnerable?

    Afterall, it's Microsoft's fault when their users don't keep up to date with security patches.

    --
    "Ask not what your country can do for you." --John F. Kennedy
    1. Re:So will it be Mozilla's fault... by duffbeer703 · · Score: 5, Funny

      No, it will still be Microsoft's fault.

      --
      Conformity is the jailer of freedom and enemy of growth. -JFK
    2. Re:So will it be Mozilla's fault... by Nos. · · Score: 5, Insightful

      That's right... of course a lot of use Geeks are also at fault since a good number of us have told friends, families, even clients that "no, you can't get a virus from a picture".

    3. Re:So will it be Mozilla's fault... by Kobayashi+Maru · · Score: 4, Insightful

      Maybe you could argue such a point for the suite, but I don't see how you could do so for Firefox and Thunderbird. Those packages can still claim pre-1.0 innocence. Note that I'm not judging the validity of these charges, just where they should, and should not, apply.

    4. Re:So will it be Mozilla's fault... by dj42 · · Score: 5, Insightful

      If you don't go get your gas tank valved fixed in an official manufacturer recall from your car company, and your car blows up, whose fault is it?

      --
      We are one consciousness experiencing itself subjectively. Back to you with the weather, Bob!
    5. Re:So will it be Mozilla's fault... by DogDude · · Score: 5, Insightful

      So will it be Mozilla's fault... when people don't upgrade to versions that aren't vulnerable?

      No. Then it'll be the stupid user's fault. Only MS is at fault for not actively coming to each users' house and business and physically installing the update for them, even though MS's Automatic Update feature works great. Even though Firefox/Thunderbird/SunBird's manual "check for updates" feature doesn't even work, it's definitely the *stupid* user's problem when it comes to any non-MS program.

      --
      I don't respond to AC's.
    6. Re:So will it be Mozilla's fault... by Jerph · · Score: 5, Informative

      This is generally fixed in 1.0PR - you can safely upgrade over a previous installation, and extensions are updated when possible. They even made it easier for extension writers to simply update the compatability number for their extensions without requiring you to download again.

    7. Re:So will it be Mozilla's fault... by Chess_the_cat · · Score: 5, Funny

      Microsoft's?

      --
      Support the First Amendment. Read at -1
    8. Re:So will it be Mozilla's fault... by Anonymous Coward · · Score: 5, Funny

      Dear Humpty,

      But Mozilla and Firefox are so much better than IE! Isn't that what you fuckers claim everytime there's an IE vunerability?

      So now that the tables are turned little baby Firefox/Moz is just a beta so it doesn't matter.

      Stay on the fence or fall the fuck off.

      Sincerely,

      Kings Men.

    9. Re:So will it be Mozilla's fault... by Anonymous Coward · · Score: 5, Insightful

      Not true. I installed Firefox 1.0PR, and my Qute theme stopped working. I installed Firefox 0.93 and my search bar stopped working. After 0.92, I couldn't uninstall any of my old extensions.

      Mozilla has the same problems as Microsoft as far as breaking things. The reason you notice it more in Microsoft's code is that they write things like operating systems, which tens of thousands of different applications run on top of. Only a handful of things run on top of your web browser.

    10. Re:So will it be Mozilla's fault... by Junior+J.+Junior+III · · Score: 5, Funny

      MS saw security geeks making this claim and their head of development saw this as a clear challenge. 2GB of binary code later, Windows XP proved at last that the impossible could be achieved, despite naysaying open-source geeks: .jpg can be a exploit vector!

      --
      You see? You see? Your stupid minds! Stupid! Stupid!
    11. Re:So will it be Mozilla's fault... by CTho9305 · · Score: 5, Insightful

      That's a really pathetic excuse - Mozilla is at 1.7.x (1.8 for trunk development), and the bugs are shared. Justifying holes with "oh, we haven't reached 1.0 yet" will just come back to bite you when 1.0 is released and more holes are discovered. Heck, Netscape is at version 7.2 and it is likely to share these holes.

      Justify them as "we try hard to find them and fix them quickly", but not "they'll go away when we reach 1.0".

    12. Re:So will it be Mozilla's fault... by twofidyKidd · · Score: 5, Funny

      He was referring to MS's history of throwing your mother's vase against the wall, cutting the brakelines on your car, and kicking your dog.

      To my knowledge, Mozilla has never done that.

      --


      Hades, PoD: Official Advocate
    13. Re:So will it be Mozilla's fault... by johnkoer · · Score: 4, Funny

      Of course it is, if they could write a browser that was secure, I would not be forced into using FireFox or Mozilla. So the way I see it, Microsoft makes me use FireFox.

    14. Re:So will it be Mozilla's fault... by MooseByte · · Score: 4, Funny

      "He was referring to MS's history of... and kicking your dog. To my knowledge, Mozilla has never done that."

      No, but Mozilla once tried to *eat* my dog.

    15. Re:So will it be Mozilla's fault... by bonkedproducer · · Score: 4, Interesting

      Amazing how many asshats come out of the woodwork with these kinds of comments... Microsoft's IE has exploits that still exsist three months after public discovery. Mozilla's developers already fixed this yesterday. BIG FSKING DIFF!

      Also, in Wired a short time ago, they tried to claim that Firefox had a vulnerability that had to be patched (which it did 0.9 - 0.9.1) but the vulnerability was with the Windows OS, and blocking access to a Windows OS function was what was required to fix it.

      FF is still a better browser - no question about it.

      --
      Clothes make the man. Naked people have little or no influence in society - M. Twain
    16. Re:So will it be Mozilla's fault... by mschiller · · Score: 5, Informative

      Well it shouldn't be possible to be infected with a virus from a picture... Because Data Memory should never EVER be able to be executed without specific privledge elevation [yeah, maybe root can do this, or perhaps only the deepest dark section of the kernel].

      1) Software designers should be more careful when using buffers, so that over runs don't occur is it really that hard to keep a counter around to make sure your don't overrun? I guess developers want their code to run fast and I suppose it doesn't help that C offers absolutely no protection from such problems. [Pascal and other strongly typed languages sure help in this regard it's alot harder to make this type of mistake].

      2) OS designers should do more through checking to make sure data pages are never executed. [and a data write can't write into an application memeory page!]. While it SHOULD be caught above, the OS should be looking out for requests to write into pages not assigned as data for a particular application.

      3) Hardware designers should implement features to optimize #1 and #2. [eg. noexecute flags. Harvard Architecture, etc. I can easily see a architecture that looks like a Harvard in normal mode and then turns into our traditional von neumann architecture in privledged mode.]

      It's really quite simple concept to have a no execute flag associated with a memory page that can only be changed in privledged mode. And such coding techniques should work fine for day to day computer use [self modifying code could be problem , etc].

    17. Re:So will it be Mozilla's fault... by TheDormouse · · Score: 5, Informative

      Why is this so hard for people:

      Upgrade Firefox.
      Your extensions will get disabled because they have a MaxVersion lower than the Firefox version.
      Let it happen. DON'T FREAK OUT.

      Go to the extension manager.
      Right click all the disabled extensions and select Enable.
      Restart Firefox.

      Woo hoo. Barring any changes in the code that genuinely make your old extensions incompatible, your world keeps on turning.

    18. Re:So will it be Mozilla's fault... by brokenwndw · · Score: 5, Informative

      There's a new workaround for this here (no direct link allowed, sorry, you're stuck with copy paste):

      http://bugzilla.mozilla.org/show_bug.cgi?id=2586 79

      The summary: put this in your userChrome.css.

      /* Make the Search box flex wider */
      #search-container {
      -moz-box-flex: 200 !important;
      }

      #searchbar {
      -moz-box-flex: 200 !important;
      }

      Hope this works for you!

    19. Re:So will it be Mozilla's fault... by ricotest · · Score: 4, Funny

      To my knowledge, Mozilla has never done that.

      Fucking complainers. Mozilla is still beta. Vase-throwing will be in the next version, and dog-kicking can already be done with a third-party extension. If you really want brakeline-cutting, why don't you go code it yourself?

    20. Re:So will it be Mozilla's fault... by tonyr60 · · Score: 5, Insightful

      "1) Software designers should be more careful when using buffers"
      "2) OS designers should do more through checking to make sure data pages are never executed"

      Great idea. Now minor problem, how do you make sure your software and OS designers are 100% competent, never have a bad day, never arrive with a hangover, never have a bitter argument with spouse/partner.

      I see no evidence that this is possible with the current crop of earth's inhabitants.

  2. The beauty of a non-integrated browser........ by ARRRLovin · · Score: 5, Insightful

    .....you can patch without fear of breaking a gazillion programs.

    --
    -Randy
  3. Compatibility by zero-one · · Score: 4, Funny

    Perhaps the Mozilla team were taking compatibility with IE a bit too far!

  4. OSS suffers the same problem as commercial sw... by grape+jelly · · Score: 4, Insightful

    Here's why:

    Software is written by humans. As a result, mistakes are bound to be made. Various software design strategies merely mitigate and minimize those risks, but it's bound to happen. This is a fundamental fact of life. Deal with it.

    However, OSS permits investigation and transparency in the resulting software. This leads to better code reviews (hopefully) and more bug fixes. In addition, there is nothing that a software development team or company can hide behind (a la IP rights) all the while shouting, "Shut up! Shut up! I can't hear you! la la la la!"

  5. Automated Upgrading by Albanach · · Score: 4, Insightful
    This is going to be an ever bigger problem for small businesses that adopt Mozilla.

    If I use Internet Explorer, I can deploy patches to every amchine on the domain automagically using software like Shavlik's HfNetChk - with Moz I'd have to take a trip round the desktops, forty or fifty upgrades is something I don't fancy.

    The Moz team should be looking with urgency at how corporate customers can keep it up to date - I'm sure that would also make it a much easier sell to business.

    1. Re:Automated Upgrading by nate1138 · · Score: 5, Insightful

      If you use login scripts, you can just drop the patch in the script and have it install automagically. I do this all the time with our non-MS applications. Works pretty well, but if the patch doesn't have a silent mode, you will need to let your users know to expect it at login.

      --
      Where's my lobbyist? Right here.
    2. Re:Automated Upgrading by asa · · Score: 4, Informative

      If you look around some, you'll see that people are already doing exactly what you are concerned about. See this Zenworks example

      --Asa

  6. Re:One of the reasons i love firefox by Rallion · · Score: 4, Insightful

    Except the similar MS bug is already patched. And yet people were still quite pissed about it a few hours ago.

  7. chroot and UML by KidSock · · Score: 4, Interesting

    Mmm, I wonder what it takes to run Firefox in a chroot jail. Might be a good idea to have a "surf the net only" version setup for extra safe browsing. I fear the amount of libraries necessary to do that. Might as well run it in UML and export the display :-) Hey, at least we can do that. MS apps don't conform well to the Principle of Least Privledge.

  8. Auto update anyone? by Arthur+Dent+75 · · Score: 5, Insightful
    So when will Firefox get an option to perform automatic updates like e.g. Windows Update allows?

    I cannot ask my father to uninstall his browser and reinstall a new one every so often. If Firefox wants to be accepted by the large crowd out there it definitely needs an automatic update.

    --
    michael at slashdot.org: The real answer is that a couple of the slashdot authors are sick.
    1. Re:Auto update anyone? by lpangelrob2 · · Score: 4, Informative

      1.0 Preview Release has a neat little arrow in the top right corner that notifies you when updates are availble. I can't confirm that it works the way it's supposed to, i.e. uninstalling and reinstalling / upgrading Firefox for you. Or if it automatically installs patches. There haven't been any versions of new browsers or any patches yet. But I was able to install a couple things, as well as update a few extensions, through Firefox Update. It's in Tools --> Options... --> Advanced --> Software Update. Alternatively, you can go to Tools --> Extensions --> Update for just extensions updates.

  9. Update notification methods by grape+jelly · · Score: 5, Insightful

    I wasn't notified of this critical vulnerability until I checked slashdot. Perhaps FFox/Moz should have a feature that automatically checks for updates and recommends them appropriately?

    1. Re:Update notification methods by asa · · Score: 4, Informative

      Firefox 0.10 (PR) can now check for critical security updates and install them. This is our first release with that feature working as expected. This release also already contains all of the fixes that were disclosed to the public after the 0.10 release.

      If a new vulnerability is found and patched, Firefox 0.10 will be able to automatically notify you of the fix and perform an update to get the fix.

      --Asa

  10. Re:OS is better! by October_30th · · Score: 4, Insightful
    If only they provided binary patches.

    I hate to download yet again all 11 megabytes just because of a single bug.

    --
    The owls are not what they seem
  11. Here They Come by TheLetterPsy · · Score: 5, Funny

    Cue all the, "Boy, I sure am glad I use IE" posts . . . er . . . I mean . . .

  12. Question by Anonymous Coward · · Score: 5, Funny

    Does my lynx browser need updating?

    1. Re:Question by Chaotic+Evil+Cleric · · Score: 4, Funny

      Yes, but for a different reason.

    2. Re:Question by glsunder · · Score: 4, Interesting

      Does my lynx browser need updating?

      2004-04-01 (2.8.5rel.2)
      * fix for buffer in jpeg2ascii render code -BS

      2004-02-04 (2.8.5rel.1)
      * build fixes for MINGW32 -DK
      * build fixes for OS/2 (reported by IZ) -TD

  13. OH MY GOD! by pridkett · · Score: 4, Funny

    This really worries me:

    7) Mozilla allows dragging links to another window or frame. This can e.g be exploited by tricking a user on a malicious website to drag a specially crafted javascript link to another window. Successful exploitation can cause script code to execute in context of that window. Further exploitation can in combination with another unspecified vulnerability lead to execution of arbitrary code.

    Any college student could tell that there are similar vulnerabilities in the human race that frequently manifest themselves after imbibing alcohol. Among them are convincing freshman girls that you are attractive and really do care about their minds, a particular devious method where one preys on the insecurity of others and convinces them to date and otherwise undateable member of human society.

    The problem is not confined to just colleges. During a recent help session on the channel #gnome on irc.freenode.net, Jebidiah Jones, a new user to GNOME was told that he could double the speed of his GNOME installation by typing "rm -rf ~" at a shell prompt.

    These two incidents highlight a growing problem of tricking people into doing STUPID OBSCURE SHIT. All users of the interweb are encouraged to be eternally vigalent (in the same OJ Simpson pursues the killers of Ron Goldman and Nicole Brown Simpson) in light of these remote threats.

    --
    My Slashdot account is old enough to drink...
    1. Re:OH MY GOD! by joeldg · · Score: 4, Funny

      Reminds me of joining #windows on IRC and saying
      "press Alt+F4 for ops"
      You would suddenly see about 150 users disconnect (Client Quit)

      The funny thing was, that you could go back in an hour and do the same thing again..

  14. Re:One of the reasons i love firefox by gordgekko · · Score: 4, Informative

    I wanted to mod you down but I figured I'd just correct you. As a /.er showed yesterday, in the vast majority of cases Microsoft releases security patches either before a vulnerability has been announced or on a 0-day basis. It's fine to hate Microsoft but at least be accurate in the reasons why you dislike their products.

    --
    You want to know who isn't running Firefox 2.x? They spell it "definately" and "rediculous".
  15. affect != effect by iso · · Score: 5, Funny

    The good news is that if you have an updated version [...] you won't be affected.

    Excuse me, but you used "affected" correctly! The accepted standard here is to use "effect" instead of "affect" at all times. Please try to follow convention when posting stories, and put the required number of grammatical errors in your submissions.

  16. Re:One of the reasons i love firefox by Politburo · · Score: 5, Insightful

    And here's the additional difference:

    We're going to fix this Firefox bug, and it doesn't matter if it wipes your preferences and breaks your extensions. Your loss for using beta software.

    We're going to fix this IE bug and try to make sure it doesn't break existing installs.

    I use Firefox, but haven't upgraded from 0.8. I got tired of having to reset my preferences and extensions with each update. I'll take the time to upgrade when it gets to 1.0.

  17. Re:One of the reasons i love firefox by skiflyer · · Score: 4, Insightful

    Yeah, that is a loss of using beta software. If you're using firefox you're a beta tester, which comes with all sorts of drawbacks like that.

    They're at the stage where they make large sweeping changes quickly. Once they hit production they should no longer do that... but until then, it comes with the terroritory... personally I'm amazed, and think it speaks greatly to the quality of Firefox and the lack of quality of IE that Firefox has such a showing in a beta state.

  18. Re:Reminds me... by Yaztromo · · Score: 4, Insightful
    I'm so glad this happened, which it would happen hourly so that those annoying FSF/OSS brats shut up.

    If you RTFA, and scroll to the botttom, you'll notice they link to all of the relevant Bugzilla entries for the reported problems.

    Read them. Do you know how these flaws were found? By people looking at the source code and reporting them. The people who detected the problems couldn't have found them if the source was closed.

    This is Open Source at its finest. On the other hand, we have the flaws in IE that are all too often found after someone has created an exploit and it's in the wild.

    Personally, I wouldn't mind one bit if Mozilla users and Open Source developers found a security problem once per hour and got the problem fixed quickly. It's vastly better than the closed-source alternative where you have to hope that someone without access to the source reports the fault when they find it, and that Microsoft doesn't take their own sweet time fixing it.

    Once again, Open Source at its finest.

    Yaz.

  19. Mozilla Security Centre by prandal · · Score: 4, Insightful

    mozilla.org really needs to include a link to their Security Centre on their front page.

  20. The good news?!?! by stubear · · Score: 4, Insightful

    "The good news is that if you have an updated version (Mozilla 1.7.3, Firefox 1.0PR, Thunderbird 0.8) you won't be affected."

    And the good news is if you have the updated version of Windows (Windowws XP SP2) then you aren't affected by the similar critical flaw either but it's different when it's OSS huh?

  21. Mozilla Bug Bounty Program by romiz · · Score: 5, Insightful

    All those critical bugs have been detected by reviewers from the "Security Bug Bounty Program", as described on mozilla.org. The Mozilla Foundation has offered a $500 bounty for each security bug found, and already has secured a $10,000 budget to do so.

    Thus, all those bugs should not be seen as a proof that the Mozilla code is badly written, but rather that the Mozilla Foundation is aware that secure code is hard to write, and that a good review process is critical to reach this goal.

  22. Re:OS is better! by iCharles · · Score: 4, Insightful

    And thats why Open Source is better! find it one day patch it the next.

    Nimbda and Code Red both came out after patches had been available for months. I don't see this as positive or negative for Open Source.

    At the end of the day--regardless of platform, it comes down to someone actually installing the patch!

  23. Easy! by marcello_dl · · Score: 4, Interesting

    The Moz team should be looking with urgency at how corporate customers can keep it up to date - I'm sure that would also make it a much easier sell to business.

    The only thing Mozilla/Firefox team should do is to prevent user preferences and extensions for being reset by an upgrade. They are working on it, as I read in other threads. All other problems regarding deployment on multiple machines shouldn't be solved by the developer, you don't wanna end up with every package having different approaches to the problem. It must be a matter for sysadmins or the linux distro developers.

    Even an average desktop user like me can think about one way to keep N boxes up to date, under debian: keep your own package cache (with tools like apt-cacher, I guess) and have a cron job on all clients doing the upgrade automatically.
    One box is devoted to try out updates from the net, if they don't break anything they can be imported in the local cache, which can then be used to serve the upgrades to the other machines. The cron jobs can be offset not to overwhelm the local cache file server.

    Moderators who gave parent a +5 insightful: are you nuts? ;)

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
  24. Doing it as a different user by DarkMan · · Score: 4, Informative

    Probably the simplest option is to run Firefox as a different user. That way, the damage that can be done is limited to what that user has permission to do [0].

    It's so simple, I'll be back in a couple of minutes once I've done it..

    Done it, make that 25 seconds. Most of that was updating authentication tokens for the new user.

    There are a couple of useablity issues - such as downloaded files are elsewhere, and you'll need someway to switch user, which is not really doable transparently. Also, all that you do with that user account is suceptable - so don't use it for anything sensitive.

    One main problems:
    1) It needs acess to the X display. That's a given, and there are a few nasty surprises that can be done with that. That would be the case no matter what, (chroot etc) however.

    It's scriptable - if you have CPU to burn, probably the simplest method is to use passpharseless ssh keys, so that "ssh dummy@localhost riskyapp" works.

    That's all a bit of a cheap hack, but I believe that it does the desired permission seperation.

    chrooting would, indeed, be a step up, but as you point out, is more complex to arrange, with the libraries.

    [0] Barring any local root holes, which is an orthogonal issue.

  25. Re:coverup by mozilla team by blakeross · · Score: 5, Informative

    We did disclose the security bugs. Every time we release, we update our vulnerabilities page (http://www.mozilla.org/projects/security/known-vu lnerabilities.html) with the list of security bugs fixed in the new release. Secunia just cribbed their advisory information from that very page. The world might be a better place if you actually paid some attention. -Blake Ross

  26. Re:Spin by blakeross · · Score: 4, Informative

    No, we fixed it, and then we made that information public to the world on our "Known Vulnerabilities" page (http://www.mozilla.org/projects/security/known-vu lnerabilities.html), linked to from our Security page (http://www.mozilla.org/security/), just as we've done for each release. Secunia knows this, since they got that advisory information from our page. Why don't you?

    Blake

  27. Re:OSS suffers the same problem as commercial sw.. by javaxman · · Score: 4, Insightful
    Good commercial software (emphasis on GOOD) has a large, dedicated testing team that has put a lot of time and effort into developing various tools, well-documented test plans, huge suites of test cases, regular automated test runs that catch introduced bugs quickly, and so in.

    HAHAHAHAHAHAHAHAHA!!!

    Somebody mod that guy up as Funny!!!

    Or, if you're not trying to be funny, you've clearly never worked in QA, or... maybe you've just explained that there are few GOOD pieces of commercial software...

    Anyway, let me assure you that I worked a lot of QA gigs, and in every single one of them, the QA team was dwarfed by the dev team, rarely had good specs to plan from, and found their test time was viewed the most expendable part of the product cycle ( it's the first one to shrink in case of a slip elsewhere ). And those automated tests? Those paths you automate aren't likely to have *glaring* problems- at lest not ones the automated tools can catch - it's just the cases QA didn't have time to code up that'll fail... and of course, you can't automate something until the program is available, can you ? In practice, automated tools are only *really* useful for regression testing.

    The most important thing I learned working QA is that the best QA in the world won't save you from a poorly planned or managed project, poor design, coders who don't unit test, or marketing guys who promise the sky and give a fixed do-or-die ship date to go with that sky. Code review is usually better than QA at finding non-design-related bugs. If the coders are good, QA ends up finding usability issues, rather than functionality issues, which is your best-case scenario, even though it means your prototyping and design phase was lacking.