Slashdot Mirror


Big Day For Browser Vulnerabilities

An anonymous reader writes "All browsers have been reported vulnerable to different vulnerabilities today. Starting with: Internet Explorer on XP SP1/SP2, which suffers a new system compromise (of course) vulnerability. Continuing with: Opera, Mozilla / Mozilla Firefox / Camino, Safari, Netscape, Konqueror, Avant Browser and Maxthon, which all suffers some new spoofing vulnerabilitities. Demonstrations of the spoofing vulnerabilities are available here and here."

35 of 429 comments (clear)

  1. Been thinking about this... by byolinux · · Score: 5, Insightful
    So, a fairly common problem in all browsers bar IE (does it affect those browsers that embed IE to give tabs?)

    Possibly solutions that I've just thought up (for discussion)

    • Make the website launching any JavaScript event appear in the foreground
    • Make every dialog box give security information about the website it's from, if the website it's from is not the currently displayed tab.
    • Suspend various types of JavaScript until the tab is foremost again, but display a 'requires your attention' icon (I call shotgun on a panda for this)


    While they're fixing this, if all browser makers could make sure there's an option to stop websites resizing my browser, that'd be lovely. I know Moz has this, so it can't be hard for everyone to have it.
    1. Re:Been thinking about this... by Mr+Guy · · Score: 2, Insightful

      I know Moz has this, so it can't be hard for everyone to have it.

      And while they are at it, how about fixing what ever is letting websites open an add window when I close them, even though I have all the "Allow websites to..." options turned off.

    2. Re:Been thinking about this... by argent · · Score: 4, Insightful

      I would be more in favor of a tab not opening a dialog or firing any other events until it becomes active again

      That would alleviate the real problem slightly, but it wouldn't begin to address the general problem that javascript is given too much detailed control over the user interface. There are other ways to spoof websites, if you can get between the site and the user in any fashion.

      Basically, window creation should be under the user's control. It should always be obvious that any browser window, whether it's a dialog box or a pop-up window, is a browser window. It should have enough decorations to make sure you can't confuse it with a local application. Resizable windows and dialog boxes should be optional in all browsers if they're available at all, so that web designers have an incentive to create sites that work completely in a standard window.

  2. Whats with the dig at IE? by tgd · · Score: 1, Insightful

    The Mozilla etc problem seems equally serious.

    Why further continue the public's view of the open source community's immaturity by adding such a silly editorial comment to an otherwise reasonable story submission?

    And why did /. choose to post it?

    1. Re:Whats with the dig at IE? by AvantLegion · · Score: 3, Insightful
      >> The Mozilla etc problem seems equally serious.

      Let's pretend, for a minute, that a system compromising vulnerability is "equally serious" as a spoofed URL. This will take some imagination and serious role-play, but we can do it.

      Now that we have that in place, let's look at this issue: when will the Mozilla development team fix the issue, and when will Microsoft?

      I don't know about you, but my money's on Mozilla.

    2. Re:Whats with the dig at IE? by gad_zuki! · · Score: 2, Insightful

      >Why further continue the public's view of the open source community's immaturity by adding such a silly editorial comment to an otherwise reasonable story submission?

      You're new here aren't you.

      Expect lots of BS rationalizing. I dont see why people just dont admit to their bias and be done with it. I mean seriously, if you're a conservative don't tell me you're fair and balanced. If you're an OSS nut, don't tell me you're being fair. You're not. You're advocating something. People tend to appreciate it when others are being honest.

    3. Re:Whats with the dig at IE? by museumpeace · · Score: 5, Insightful

      The dig is just desserts. IE sitll can't rid itself of backdoor connections to the OS that do not plague other browsers. These came about in part because of Microsoft naivete [as its programming culture arose in the protected world of standalone office products] and partly from its attempt to defend against DOJ litigation [ aimed at its monopolistic moves to kill Netscape] by claiming that "browsers are naturally part of the OS". Serves 'em right!

      --
      SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
    4. Re:Whats with the dig at IE? by LWATCDR · · Score: 3, Insightful

      The Mozilla etc problem seems equally serious.
      Ummm No not really. In fact it does not seem all that much like a bug at all. More like an artifact of using tabs. There are a few fixes that will be easy to put into all the tabbed browsers.
      1. When a dialog is opened the requestiing page is brough to the top.
      2. Put the calling URL on the Dialogs title bar.
      3. Do not dialogs to be displayed if the the calling page is not in the foreground.
      The Mozilla/other browser issues "Could" allow someone to be fooled but you would really have to work at it. The IE issue seems to allow the remote execution of code on your system. The potental damage seems much higher to me.
      Of course if you are right and they are equal and Mozzilla has a fix before Microsoft then it would show that Mozilla can fix major security issues better than Microsoft.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:Whats with the dig at IE? by drinkypoo · · Score: 2, Insightful

      I admit to being biased against a company whose browser exploit allows remotely initiated code execution without user interaction as opposed to the organization which produced the browser whose "exploit" is that you can't tell which tab generated a popup.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  3. Slashdotted already... by WIAKywbfatw · · Score: 4, Insightful

    Slashdotted already. Would it kill the editors to, you know, edit and provide brief outlines of the stories they're linking to, especially in the case of stories on third party sites that they know will most likely not stand a slashdotting?

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  4. Re:NY Times Ad... by EzInKy · · Score: 2, Insightful

    Stop the presses.

    Whoever modded the parent as offtopic must have missed the article discussing the Firefox teams plans to buy a full page NY Times announcing the release of a better browser. It's not only "funny", it's downright "insightful".

    --
    Time is what keeps everything from happening all at once.
  5. Netscape non-problem by RealProgrammer · · Score: 1, Insightful
    From TFA,
    Solution:
    Don't visit untrusted sites while visiting trusted ones.

    In other words, don't visit untrusted sites?

    Now what am I going to do -- how am I supposed to reply to my email?

    --
    sigs, as if you care.
  6. Re:NY Times Ad... by SpaceLifeForm · · Score: 1, Insightful
    No need to stop the ad. The bugs in FireFox (and Mozilla) will likely be fixed before the ad appears anyway.

    Now, the bugs in IE (therefore also in windows) will not likely be fixed until mid-November, and will likely introduce new bugs or re-introduce old ones.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
  7. Re:Tabs by Anonymous Coward · · Score: 4, Insightful

    That's ridiculous. It has nothing to do with tabs. The same thing would happen with multiple open windows. To come to the conclusion that "tabs are problematic" is asinine.

  8. Tabs bug explained by Tom · · Score: 4, Insightful

    Essentially, it's an interface error. The problem seems to be that dialog boxes don't explain which tab they belong to.

    So with some creative coding, properly guessed/estimated delays, you can create the impression that dialog box A belongs to tab X, while it's actually from tab Y.

    I'm not sure if it's restricted to tabs. Can't get to the demo sites anymore as they're /.'ed, but I wouldn't be surprised if it works just as well for opening the external site in a new window.

    --
    Assorted stuff I do sometimes: Lemuria.org
  9. Re:It's a clever one. by stromthurman · · Score: 4, Insightful

    While I agree with that sentiment on the first exploit (though it would be nice if the parent of the dialog box were displayed when the dialog box is displayed, if the parent is not already active), the second one is a bit more serious.
    A form element should not be allowed to steal the focus when it's parent is not active. With a fairly simple timer (like the ones this guys already using), a javascript ...script, could call document.myform.submit after a few minutes to harvest all of the text entered in another page.
    Forms should be strictly tied to their containers, and focus requests should be restricted only to the currently active window/tab/whathaveyou. I suspect that the reason this is an issue is because technically the form and the citibank page are both in the same window, the tabs are merely controlling what components are visible at any given point in time.

    --
    I have discovered a truly remarkable sig which this margin is too small to contain.
  10. This is why we need CHROOT browsers by freelunch · · Score: 4, Insightful

    Because the complexity and importance of our web browsers continues to increase, security of those applications will never be "solved" or "fixed".

    Other steps must be taken to deal with these issues. What we can do is treat the symptoms.

    For those using Linux or UNIX, privilege separation (running the browser process as a user ID that has limited rights) and a chroot jail would be major steps forward.

    I believe the browser projects need to work with the community to support that type of runtime configuration.. Before a big nasty vulnerability does damage.

    Chroot, in particular, is very tricky.

    1. Re:This is why we need CHROOT browsers by Mant · · Score: 2, Insightful

      How would this help against URL spoofing?

  11. Don't enable Javascript by wowbagger · · Score: 5, Insightful
    Don't visit trusted web sites while visiting untrusted web sites or disable JavaScript.


    Once again, for all you web masters out there who cannot code a simple <a href="foo"> without using Javascript:

    SOME OF US RUN WITH JAVASCRIPT DISABLED BY DEFAULT, FOR GOOD REASON!

    Yes, there are plenty of places where you CANNOT do what you need to do without Javascript - in those cases go ahead and use Javascript.

    But for a simple link to another page, or to an image, or to simply DISPLAY you site's content (I'm thinking of bone-headed sites like the International Herald Tribune here who use JS to display otherwise hidden text for their stories), USE HTML DAMNIT! OK, if you want to "enhance" (pronounced "clutter up with needless crap") you site by overriding those behaviors IF Javascript is enabled, knock yourselves out (preferably with a large mallet). BUT MAKE STANDARD HTML WORK AS WELL!

    Yes, you may WANT your image to be in its own window, without the standard decorations a browser will add. But if I have JS disabled, make the damn link just spawn a new window and be done with it.
    1. Re:Don't enable Javascript by Dr_Ish · · Score: 5, Insightful

      The advice here is sound. There are all sorts of evil things that can be done with javascript. I know how to do some of them and I am one of the 'good guys'. Goodness knows what can be done by those who are less well intentioned. I always run with javascript disabled, simnple as that. Not only does this prevent the problem of pop-ups, it also keeps one safe from many other dangers. If a site requires javascript, then either I will simply not use it, or I will briefly enable javascript only as necessary. One of the reasons I do not own a Subaru, is due to their love of javascript, even though their cars are great. So, webmasters be aware, your choices can influence consumer habits!

    2. Re:Don't enable Javascript by wowbagger · · Score: 2, Insightful

      But they could achive the same results WITHOUT rendering their pages unusable without Javascript, by the simple expedient of making the text sections visible by default, then hiding them as needed from Javascript.

  12. Options 4 and 5. by argent · · Score: 2, Insightful

    Option 4: Don't allow webpages to open dialog boxes from Javascript. The only time I've seen this as being useful is for optional client-side form validation, and there are other ways to provide the same functionality (for example, using CSS to bring up the message in the same page).

    Option 5: Don't allow webpages to open windows without decorations. This is occasionally useful, but it's routinely abused by everything from pop-up ads to control-freaks who just don't want you to see how their site is structured.

    1. Re:Options 4 and 5. by gfxguy · · Score: 2, Insightful

      So, in other words, you just want to disable javascript? Just kidding...

      As someone who has dabbled in JavaScript, I disagree with some of your outs (although you should be able to disable them)...

      Onload can be used to do a lot of useful things... I haven't come across the case where onexit does anything but annoying things, though...

      Also, some of my newer websites have a help window that pop-ups when you click on a question mark next to certain items... so it's a "requested" popup (the only kind that should be allowed to exist), but it also sets the size and turns off decorations... not so that I can be a jerk about it, but because it makes sense for most users... it works and acts like a lot of standard application pop-ups. Now, it doesn't resize an existing window, but it does set the size for a popup.

      So I think you should be able to disable some of these features, but they shouldn't just be removed.

      --
      Stupid sexy Flanders.
  13. Re:NY Times Ad... by XMyth · · Score: 4, Insightful

    You don't expect them to backport updates to all beta releases, do you?

    Once Firefox 1.0 hits the shelves I'm sure it will get security updates for a long time even after it isn't the latest and greatest version.

  14. Re:pwnXored by AndroidCat · · Score: 2, Insightful

    Back in the day, there were lots of VT-100 terminal tricks...

    --
    One line blog. I hear that they're called Twitters now.
  15. NOT that we should ignore vulnerabilities by museumpeace · · Score: 3, Insightful

    after all, I love to bash poor Microsoft, but exhaustion is rapidly setting in here. I am what passes for a careful user: I don't use IE, I run the latest Mozilla, I use a firewall and anti-spyware and when its all said and done...not much gets done because I am fretting over yet another patch or vulenrability. I have sympathetic talks with my sysadmins but my family thinks I am the the Home Network Nazi.
    I feel like a small town policeman burried under a barrage of "sky-is-falling-alert-level-puce" faxes from the HomelandSecurity to be dealt with on zero budget.
    The color codes provided by Secunia are ,despite seeming like imitations of the nation's goofy alert color codes, a step in right direction. But what I want is an alert level made meaningful by contrasting it with risks I do understand: Since we perceive risk as a product of CHANCE_OF_OCCURANCE X COST_OF_OCCURANCE, I want a system where I can set a threshold for ignoring the drivel. The basis could be a chance_of_occurance = to my chances of a serious car accident on the way to work for instance [say its 1 in 5000] and the cost is monitarized in the range from 0$ to the 1.7million [or what ever it is] that the insurance industry pays out on average for a loss of life. ...if I am fithy rich, a vulnerability that opens my brokerage account could be > than loss of life but that is for me to set. All the stuff that falls below the threshold, I don't want to hear about, at least not more than once a year in a round-up batch of patches. Enough already!

    --
    SLASHDOT: news for people who can't concentrate on work or have no life at all and got tired of yelling back at the TV.
  16. Re:Throw in the "of course" to bash IE by DrSkwid · · Score: 3, Insightful

    wrong, it's because the IE is a SYSTEM compromise whereas the others just expose the USER

    hence the OF COURSE because of the poor choice of integrating the browser into the system

    --
    There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
  17. So how is this a security vulnerability? by PeterHammer · · Score: 1, Insightful

    To call the tab browsing issue with the alert boxes a security vulnerability sounds like a bit of a stretch. A hell of a confusing UI issue, truth be told, but hardly seems like a security problem.

    1) In my case, I have always had Firefox load tabs in the background. So when the dumb little dialog pops up I am still on the Secunia site.

    2) I would probably be very suspicious of a non-standard JS popup coming up and asking me for any sort of sensitive information.

    3) The user must consciously be using tab browsing (with tabs loading in the foreground) to have any chance of being dupped by this. Just clicking on the link to load the page in the same window cancels the setTimeout() call, and opening the link in a new window causes the secunia.com window to come to the foreground along with the popup. Since there is no html anchor target for a new tab, any one wanting to explore this vulnerability would have to be counting on catching users that have tabs that load in the foreground, and are unsavvy enough to fall for a Javascript dialog like that. My suspicion is that most users that would even know how to use tab browsing would have a mild clue.

  18. On what platform? by zogger · · Score: 2, Insightful

    Are these on all platforms, or just MS stuff, or what? I guess I am not seeing it, my apologies if it's there. For Moz 1.7xx whatever, they (secunia link in article) say this for a fix

    "Solution:
    Don't visit trusted web sites while visiting untrusted web sites OR disable JavaScript." CAPS are mine

    DUH, I never have scripting turned on. Thanks for the advice Secunia, turned it off a long time ago. It's the first thing I do with any new browser I download and install, I look at the preferences and make sure that scripting is not default on. Evil mojo it is. Seems like every other exploit has to do with having scripting turned on, or the traditional and infamous and legendary now e-vile "buffer overflows" thingee. It's like a bad Japanese sci fi "Radioactive mutant buffer overflows swamp tokyo!!11!". I got no control over "buffer overflows", that is the developers lookout (seems to never end, too, why is that???), but scripting any user got complete control over, and it pays to learn from history you would think. I really don't care how useful javascript is, it's way too insecure, been proven over and over, it's a bad idea to run it, IMO. Just like active X stuff for MS, just bad news from the git-go. One of the main reasons I don't get any web mail accounts anymore, most of them I have looked at seem to require it.

    no... not gonna do it... wouldn't be prudent....

  19. Re:Easy to work around by Anonymous Coward · · Score: 1, Insightful

    Here it is, taken from the source code of the page:

    var activated;
    function launchTimedPrompt()
    {
    if ( !activated )
    {
    activated = true;
    document.myform.userinput.value = prompt("This is a test security survey. Please enter a test string below:");
    alert("Go back to the Secunia tab where you opened this window and see the result.");
    }
    }

    You're not going to "block" this without turning off JavaScript or disabling prompt(). I guess you just took a cursory look at the source and tried to come up with an "informative" (read: completely incorrect) post.

  20. Re:The Mozilla exploits are a JOKE by stoborrobots · · Score: 3, Insightful
    onload = "setTimeout('document.evil_form.submit()' ,10000)"
    ???
  21. Easy solutions by billybob · · Score: 2, Insightful

    There are two solutions that would be pretty easy I think, I'm not sure which would be better.

    a) Delay displaying alert() calls until the tab is activated by the user.

    b) When alert() is called, make the tab that called it become active automatically. This should provide a good visual cue of who it belongs to.

    I think I would prefer the first option just so I wouldnt be distracted by the alert() box until I was going to use that tab anyways.

    --
    Joseph?
  22. We need a new view of security by gelfling · · Score: 3, Insightful

    We need to accept that all browsers are fundamentally broken and exposed and can't be fixed. We need therefore to understand security as that set of tools and behaviors that minimize our own exposures and risks with the understanding that Browsers, in fact all desktop tools are to some extent nothing more than Dreadnoughts and Maginot Lines too big and stupid to get out of their own way and only as effective as the stupidity of the attack that tries to hit them head on.

    The notion that browsers are exposed is really only relevant in term of what is exposed and how meaningful that exposure might be to you or your enterprise. If your browser gets hijacked - ok then what are you going to lose your bank account or credit card? Are you going to lose your health management PPO records? Are you going to go to jail when the FBI finds your kiddyporn? Or do you simply take other steps to protect yourself in the case when not if your machine is cracked and taken over.

  23. wrong! (who modded this insightfull?) by Mr+44 · · Score: 2, Insightful

    IE is not a system compromise in any technical sense. IE (and the rest of explorer) runs in user mode, same as any program. If you run as non-admin, it won't be able to affect anything your user account doesn't have access to.

    When they say IE is "integrated into the system" what is meant is that the re-usable browser component is guaranteed to be available on that system, like the common controls. It's considered a base-level system provided function. This allows other browsers like neoplanet or myie2 to be written without writing or distributing the HTML parsing engine.

  24. Isn't it funny? by Anonymous Coward · · Score: 0, Insightful

    Slashdot on Mondays:

    IE can easily be removed from Windows! Microsoft was lying! IE is nothing more than a reusable COM.

    Slashdot on Wednesdays:

    IE is so tied into the system that it's a security hazard! That makes its vulnerabilities somehow worse than Mozilla's various file-deleting holes and other vulnerabilities!

    Come on, guys, get a standard story on IE's integration and stick to it.