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."

92 of 429 comments (clear)

  1. NY Times Ad... by jea6 · · Score: 5, Funny

    Stop the presses.

    --

    sarchasm: The gulf between the author of sarcastic wit and the person who doesn't get it.
    1. 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.
    2. Re:NY Times Ad... by byolinux · · Score: 4, Informative

      Bug seems to be fixed in Firefox already.

      Gentlemen (and Ladies), start your check for updates! (Tools, Options, Advanced, Check Now button)

    3. 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.

    4. Re:NY Times Ad... by Anonymous Coward · · Score: 2, Informative

      Nope. I'm running 1.0 preview version and no updates available but the exploit is still working.

    5. Re:NY Times Ad... by DAtkins · · Score: 5, Informative

      Actually, according to MozillaZine the fix has been fixed in the 1.0 code tree, but hasn't been merged into the existing builds yet. I would expect a fix before 1.0 goes gold.

  2. 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 CXI · · Score: 5, Interesting

      I would be more in favor of a tab not opening a dialog or firing any other events until it becomes active again. Allowing tabs to gain focus without user intervention has the potential to be annoying as hell. For example, an ad on a page could keep popping that tab to the front for you to see it. Ugh.

    3. 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.

    4. Re:Been thinking about this... by MvD_Moscow · · Score: 2, Informative

      Where these op-ups generated by shockwave/flash? If not could you add the sites where you got pop-ups to https://bugzilla.mozilla.org/show_bug.cgi?id=25383 1 (copy and paste or disable referers)

  3. Everything is vulnerable by networkBoy · · Score: 4, Informative

    it's just that IE is so tied to the OS that when it goes down so does the whole 'puter
    -Nb

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  4. Phew! by acehole · · Score: 4, Funny

    Lynx missed out!

    --
    Be you Admins? nay, we are but lusers!
    1. Re:Phew! by Reducer2001 · · Score: 3, Funny

      10.1!? Tell us, what is the future like? Will the Red Sox beat the Yankees this year?

      --
      When you get to hell -- tell 'em Itchy sent ya!
  5. Re:Whats with the dig at IE? by byolinux · · Score: 4, Informative

    The advisories list the IE problems as much highly critical, whereas the others are only medium critical.

    As I understand it, problem with IE vulns are that its SO tied to the OS, that even the most trivial of problems can cause much greater problems.

  6. All browsers? by chjones · · Score: 5, Funny
    All browsers have been reported vulnerable to different vulnerabilities today.

    I use Lynx, you insensitive clod!

    CDJ
    --

    Christian Jones
    Medicine. Mathematics. Mediocrity.

    1. Re:All browsers? by byolinux · · Score: 5, Funny

      I use Lynx, you insensitive clod!

      Must you post in HTML? I use telnet to fetch/post my web traffic you insensitive clod! It's people like you who clog up the web! ;)

    2. Re:All browsers? by jellomizer · · Score: 4, Funny

      I use telnet to fetch/post my web traffic you insensitive clod!

      Y ME 2 BUT MY IP/OP IS ALL ON PNCH CRDS IT PPLE LKE U WHO CLG UP THE WEB

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:All browsers? by WildFire42 · · Score: 2, Funny

      Wow, you use uccp? That's lucky. I've got an antique Chinese abacus that I use to help me convert from digital information to text. Playing Doom is kind of difficult, but Space Invaders works. I move the pieces and my brother throws rocks at it.

      On the upside, there is a phone line a few miles away, and I can whistle at 75 baud.

      Of course, this was my one Slashdot post for the year, since it will take me another year just to get through the next article.

    4. Re:All browsers? by mikael · · Score: 2, Funny

      I get all my downloads from a CD-ROM delivered by snail-mail, which is then fetched by my dog and delivered onto my lap, without me ever leaving my armchair or having to use broadband.

      --
      Vintage computer adverts: http://www.vintageadbrowser.com/computers-and-software-ads
  7. What am I doing here? by Locdonan · · Score: 2, Funny

    I need to pull the plug! I gotta get off the net!
    someone is going to steal all my PORN!

    So, what now? I guess I pull this cord right her....

    --
    If I wrote something witty, you would say I stole it from somewhere.
  8. Re:Oh my Gosh... by Dehumanizer · · Score: 4, Funny

    Wanna guess how long Mozilla, Firefox and such will take to fix this?

    And how long IE will take?

    Didn't think so. :)

    --
    The Tlog - a technology blog
  9. Re:Whats with the dig at IE? by airjrdn · · Score: 2

    Why would you not want it posted? Is it better for there to be holes that no one knows about simply because it's OS software?

    I'd bet your paycheck we'll be seeing more and more of these.

    http://www.thisoldgarage.com/ - a friends website, check it out.

  10. spoofing demos aren't working on my browser by nounderscores · · Score: 4, Funny

    I guess the best defense is a good slashdotting.

    1. Re:spoofing demos aren't working on my browser by eobanb · · Score: 5, Funny

      I get it. It tricks the browser into displaying a blank page. Clever bastards.

      --

      Take off every sig. For great justice.

  11. Safari Exploit demonstration did not work by 99BottlesOfBeerInMyF · · Score: 5, Informative

    I just tried the exploit demonstration for Safari, but it did not work. The active tab switched back to the one providing the pop-up, not the target site. Did anyone else try it and have it work?

    1. Re:Safari Exploit demonstration did not work by Anonymous Coward · · Score: 2, Informative

      In Firefox, the active tab also switched back. Also, I could not enter anything in the Zip Code box anyways. Yeah, it showed up in the "look what you typed" box on the first page, but wouldn't somebody notice that none of what they typed was being displayed in th Zip code box?

    2. Re:Safari Exploit demonstration did not work by ecesar · · Score: 2, Informative

      Try opening in a new window. This worked for me. They reported the vulnerability as a "new window" instead of a "new tab" problem, but they did not word the demo page correctly.

    3. Re:Safari Exploit demonstration did not work by droleary · · Score: 4, Informative

      I just tried the exploit demonstration for Safari, but it did not work. The active tab switched back to the one providing the pop-up, not the target site. Did anyone else try it and have it work?

      It switched back for me, too, when using tabs, but not when I opened the URL in another window. It doesn't much matter, though, because I think the point is supposed to be that the dialog could say "Citibank needs your SSN to access your account on our site" and 90% of the people would only know that they just opened the URL, so they'd assume it was related to that page. What's great for the Mac is that there is already an interface element Apple can use to address this issue: the sheet!

  12. 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
  13. It's a clever one. by jimicus · · Score: 5, Interesting

    For those who can't be bothered to RTFA, the Mozilla vulnerability is essentially a standard link with an "onMouseOver" bit which runs a little piece of JavaScript.

    The JavaScript pauses for a few seconds (while you presumably get distracted by another page) then flashes up a "Please enter some text" dialogue box.

    A similar effect could be achieved by calling the JavaScript on pretty much any event; the vulnerability relies on it being unclear which site caused the dialogue box to pop up. I can see how it could be classed a vulnerability, but it's hardly earth shattering.

    1. 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.
    2. Re:It's a clever one. by DigitalRaptor · · Score: 2, Informative

      A quick, easy, and usually painless solution to this is just to bring the tab with the active javascript into focus.

      You'd of course only want this for certain events (alerts being chiefest among them...).

      --
      Lose Weight and Feel Great with Isagenix
    3. Re:It's a clever one. by bicho · · Score: 2, Informative

      More like "wihich Tab/User_action" combo executed the script code.
      Just generalizing further.

      --

      errera hunamum ets
    4. Re:It's a clever one. by stromthurman · · Score: 2, Interesting

      I do agree that in most cases the lack of displayed text would be noticed in a matter of moments. I noticed it right away. However, if we're talking about usernames and passwords, enough info might be retrieved to be damaging. For instance, when I'm logging on to gmail, the username field has the focus, so I imediately begin typing that, hit a tab and start with the password, I could get through a fair portion of my password before realizing that the fields don't have the proper focus. Now, for well chosen passwords, that might not be so damning. But when people use the word "password" for a password, one should be careful.
      I would not go as far as to say this is a critical vulnerability, the createPopup() function in IE was far more damning, but I would consider it something that should be addressed. Even if it's not a critical issue, it does violate certain design principles/visual metaphors (if I can borrow a term Tufte seems to love), in that if a given view is not active, it's components should not have the focus of the keyboard, or any other input device.

      --
      I have discovered a truly remarkable sig which this margin is too small to contain.
  14. firefox users update now! by spoonyfork · · Score: 2, Informative

    For Windows Firefox users: Tools -> Options... -> Advanced icon (left side) -> Software update section -> Check Now button

    --
    Speak truth to power.
    1. Re:firefox users update now! by nmg196 · · Score: 4, Informative

      > Re:firefox users update now!

      Why?

      As far as I can see, there are no updates for this problem.

      Am I missing something?

    2. Re:firefox users update now! by ultrasonik · · Score: 2, Informative

      I just tried the latest Firefox 1.0PR and I'll conferm, the problem is still there. If you turn off JavaScript and Java the problem goes away. However, CitiBank's site (used in the example) won't work without JavaScript. Bad CitiBank, no cookie for you! I'm sure it is only a matter of time before this trick is added to phishing ploys.

  15. I don't get it... by Anonymous Coward · · Score: 2, Informative

    Using Safari 1.2, the tab where the JavaScript dialog is coming from is activated when the dialog shows up. Nothing unsecure there. I can _see_ that this is not a CitiBank pop-up.

    Anybody care to explain to me?

    --
    kTag

  16. Re:Whats with the dig at IE? by normandr · · Score: 2

    Slashdot does NOT choose anything. It posts whatever people write. Raise you filter level or start moderating

  17. Vulns text... by byolinux · · Score: 4, Informative

    For Apple's Safari browser

    Description:
    Secunia Research has discovered a vulnerability in Safari, which can be exploited by malicious web sites to spoof dialog boxes.

    Inactive windows can launch dialog boxes so they appear to be displayed by a web site in another window. This can be exploited by a malicious web site to show a dialog box, which seems to originate from a trusted web site.

    Successful exploitation would normally require that a user is tricked into opening a link from a malicious web site to a trusted web site in a new window.

    A test is available here:
    http://secunia.com/multiple_browsers_dialog _box_sp oofing_test/

    The vulnerability has been confirmed in Safari 1.2.3 (v125.9). Other versions may also be affected.

    Solution:
    Don't visit trusted web sites while visiting untrusted web sites or disable JavaScript.

    And for IE

    Description:
    http-equiv has discovered two vulnerabilities in Internet Explorer, which can be exploited by malicious people to compromise a user's system, link to local resources, and bypass a security feature in Microsoft Windows XP SP2.

    1) Insufficient validation of drag and drop events from the "Internet" zone to local resources for valid images or media files with embedded HTML code. This can be exploited by e.g. a malicious web site to plant arbitrary HTML documents on a user's system, which may allow execution of arbitrary script code in the "Local Computer" zone.

    This vulnerability is related to:
    SA12321

    NOTE: Microsoft Windows XP SP2 does not allow Active Scripting in the "Local Computer" zone.

    2) A security zone restriction error, where an embedded HTML Help control on e.g. a malicious web site references a specially crafted index (.hhk) file, can execute local HTML documents.

    NOTE: This will also bypass the "Local Computer" zone lockdown security feature in SP2.

    The two vulnerabilities in combination with an inappropriate behaviour where the ActiveX Data Object (ADO) model can write arbitrary files can be exploited to compromise a user's system. This has been confirmed on a fully patched system with Internet Explorer 6.0 and Microsoft Windows XP SP2.

    Solution:
    Disable Active Scripting or use another product.

    1. Re:Vulns text... by FortranDragon · · Score: 2, Informative

      Ok, that's odd. I'm using Safari 1.2.3 (v125.9) on OS X 10.3.5 and the test doesn't work as described for me. I keep getting switched back the the Secunia tab when the dialog box pops up, not staying on the Citibank page as warning suggests. Anyone else seeing this behavior?

      I have just three tabs open: This /. article, the Secuna advisory, and the Citibank page. (I opened the Citibank page by right-clicking the link in the Secunia page. I had to open the Secunia page with a command-T and then cut-n-paste-n-fix the Secunia URL.)

      --
      "All the darkness in the world can not quench the light of one small candle."
  18. Vulnerability report vulnerability by Gadzinka · · Score: 2, Funny

    Seems like all the vulnerability reports are vulnerable to reporing them on /.

    Robert

    --
    Bastard Operator From 193.219.28.162
  19. 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.

  20. Safari 1.2.3 by RaisinBread · · Score: 2, Informative

    Inactive windows can launch dialog boxes so they appear to be displayed by a web site in another window.

    When I tried this in Safari 1.2.3, the browser switched back to the test page as it gave me the phony dialog box. The Citibank page was only visible for a second or two before Safari switched back to the exploit test page.

    Doesn't seem to be a problem here... ?

  21. Spoofing Demo Vs. Slashdot by AbbyNormal · · Score: 3, Funny

    Spoofing Demo 0
    Slashdot 1

    Take that you evil spoofers!

    --
    Sig it.
  22. 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
  23. Mozilla*.* by ParnBR · · Score: 3, Informative

    Although they list Mozilla*.* vulnerabilities as not very serious, they must be acknowledged anyway. One is fairly trivial, I've seen it many times: typing in a text box in a tab may send keypresses to a text box in another tab. It happens when I open many tabs at once; the last tab to load usually steals the focus. It's a minor annoyance, though, and can be easily noticed looking at the screen, since typing doesn't appear where it should. However, spoofing dialog boxes can be more serious. Although suspending script execution in inactive tabs could solve this problem, it can break other things.

    At any rate, I'm fairly confident this will be solved in a sensible way by Mozilla*.* developers.

    --
    My neighbor's .sig is better than mine.
  24. 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.

  25. Konqueror by inc_x · · Score: 2, Informative

    > Make the website launching any JavaScript event appear in the foreground

    That's indeed how Konqueror has fixed this in KDE 3.3.1.

  26. About the second tab issue by ESqVIP · · Score: 5, Informative
    This was already filed as bug 124750, and has already been fixed. I'm using a 2004-10-19 build, and I can assure I already tested it.

    As I can't link bugzilla form Slashdot... go to http://bugzilla.mozilla.org/ and type in there the bug number. (None: it's not marked there as FIXED, but you should look at the "fixed-aviary1.0" keyword, which is what matters for Firefox 1.0)

  27. Eff these browsers... all of them... by McNihil · · Score: 2, Funny

    I am using "telnet 80" from now on... and if by chance that is vulnerable I'll write my own minimal telnet client... so what... my eyes will bleed of html tags and other cruft... ok so where do I get a ssl capable telnet client so that I can do my online banking?

    SIMPLICITY FOLKS!!!

    Less features is better.

  28. 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?

    2. Re:This is why we need CHROOT browsers by Ambassador+Kosh · · Score: 2, Informative

      Konqueror is not integrated the way you might think. In kde konqueror is a kpart launcher that uses io slaves to grab information. So when you type a url into konqueror which can be any recognized url it then uses an io slave to grab that information and when it gets that information back it hands it to the appropriate kpart for that kind of information.

      If you want add an html file on a server and use sftp://server:/path/to/file and it will still run khtml (the html rendering kpart). That is also why you can embed khtml in stuff like kmail and knode without much in the way of security issues since you can just have khtml render the html but not hook up any io slaves to it. That way it can't retrieve any outside resources.

      KDE overall is fairly well layered. I would like to see more security work done on it but it is pretty decent at least. For example I would like khtml to run with no privelages at all. It doesn't really need any to begin with so why have it run with them. The services it accesses need to be secured but at least that would make it far harder for things to go wrong.

      Most of the security work should probably happen in things like the io slaves, kjs (javascript) etc services since those can be used by any application (you can use http, sftp, webdav, imap etc from any kde file dialog box if you want) and get those more secured.

      --
      Computer modeling for biotech drug manufacturing is HARD! :)
    3. Re:This is why we need CHROOT browsers by ahg · · Score: 2, Informative

      chroot for a browser seems a bit extreme... It's a lot of effort and I think the following offers similiar protection for a lot less work.

      Create a disposable unprivledged account "luser".
      From your primary user account enter at the shell prompt:

      $ xhost + local:
      $ su luser
      (enter password)
      $ mozilla &

      You can keep a publicly readable download directory in that account to retreive files you downloaded. Otherwise "luser" should have no access to other user files anywhere else, and that account can be easily deleted and recreated if problems arise.

      I set this up in about two minutes. I know chroot would have taken me a lot longer.

      --

      --Aaron Greenberg

  29. It's interesting to compare these by Anonymous Coward · · Score: 5, Informative

    This is an excellent example of two facts:

    • All software suffers security problems, and many of the security holes are actually just unintended side effects of useful features; and
    • Microsoft's software is much, much worse than the rest, because it's plagued by old design decisions that make it easy to turn a minor security problem into a remote root exploit.

    Here's what the vulnerabilities are:

    In all the non-IE browsers, there's a potential issue with how tabbed browsing works. Basically, the problem is that stuff on tabs other than the active tab can still (a) pop dialogs and (b) have the keyboard focus. It's pretty clear that (b) is just a problem that should be fixed, because although it's possible to concieve of a circumstance where a user would want to look at one tab while typing into a box on another, it's clearly way too surprising and not nearly useful enough to be allowed. But (a) is more interesting. It's a side effect of the fact that pages continue functioning in all ways even when they're not the active tab. This includes running Javascript/Java/Flash programs, loading, rendering, etc. And that's a good and useful thing. But when a background tab pops a dialog, it may appear to the user that the dialog was created by the active page. If the user trusts one page more than the other, that can lead to problems.

    The solution to this dialog-popping problem isn't obvious. Perhaps dialogs need to be labeled with the name of the site that created them. Perhaps some other solution. But it will be worked on, even though the risk is fairly small.

    The IE vulnerability is very different in that it's a system compromise flaw. It's similar in one way, though: it's caused by a subtle interaction of features. In this case, dragging and dropping of image or media files with embedded HTML code, which may be malicious. This malicious code isn't a problem, really, because IE is security-conscious and won't execute it -- except that Microsoft has that terrible "security zones" design feature. Once the malicious code is moved from the "Internet" zone to the "Local Computer" zone, the code will be executed. What makes it especially funny is that Microsoft fixed this problem in SP2 by changing the Local Computer zone so tht it will no longer execute Active Scripts. But yet another bug in the security zones can be exploited to bypass that "problem" so SP2 is vulnerable as well.

    Security flaws are everywhere, but what really kills Microsoft is their rash of bad design decisions in the past, turning little holes into remote root exploits. They're getting better, I believe, but it's going to be a long hard road for them to patch all of the problems that are created by their bad design decisions. It's too late, of course, to change the design. Too much depends on it.

  30. 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.

  31. 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.
    2. Re:Options 4 and 5. by wheany · · Score: 2, Informative

      In fact, I'd like to see a list of options that will allow me to set exactly what JS can and can't do.

      As an Opera user, I like to answer these.

      * Ability to open up a new window when I request it (onclick)

      Block unwanted pop-ups

      * Ability to do useful DOM stuff

      Well, this I really can't answer, since I don't know your useful. But most of the sites I see work just fine when I have enabled Javascript

      Out:-

      * Scrolling text in status bar

      Allow changing of status field

      * Anti-Right Click

      Allow script to receive right clicks This option unfortunately doesn't stop the script from receiving middle clicks. Very annoying when trying to auto scroll around the page.

      * onload/onexit

      Can't ve stopped in Opera. (To my knowledge at least)

      * resize window

      Allow resizing of windows

      * tell me that i can't have a URL box or status bar on a popup

      This depends entirely on how you have customized your toolbars. My status bar and url box are in non-window specific toolbars, so in a way none of my windows have status bars and url boxes, but they get updated depending on which window I have last clicked.

      * stupid 'effects'

      Again, depends on your definition of stupid.

  32. Easy to work around by Todd+Knarr · · Score: 2, Informative

    I note the vulnerability Secunia found in Mozilla et. al. is easy enough to block. It depends on onMouseOver triggers and the launchTimedPrompt() function. Block either of those via the capability.policy.* settings and the problem ceases. I'm tempted to add launchTimedPrompt() blocking across the board simply because no Web site has any business launching a delayed dialog box.

  33. I'm not in the book WHOOOAAAAAA... Ugh! by tepples · · Score: 2, Interesting

    Everyone doesn't use gopher???

    He's not in the book, you know.

  34. 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.
  35. WHAAAT by Prince+Vegeta+SSJ4 · · Score: 2, Funny

    I always visit pr0n sites while I'm paying my bills, and checking on my investments, while paying taxes and entering my credit card numbers

  36. The form vulnerability... by swiftstream · · Score: 2, Interesting

    I've noticed the form vulnerability many times before--many email sites seem to do this, so that if I go to, say, hotmail.com and then open a new tab to go to google for a search, I start typing into the hotmail user name box.

    I never thought of it as anything more than an annoyance, though... I wonder how many other little annoyances there are hiding around that may actually have security implications?

    --
    Be a PATRIOT--because the only thing we have to fear is the lack thereof.
  37. You have to be kidding. by argent · · Score: 5, Informative

    The Mozilla etc problem seems equally serious.

    Mozilla etc... "If the user explicitly opens a page in a background tab, it may not be possible to tell what webpage a dialog box is associated with". Note that the exploit can not open a page in a background tab, it can only take advantage of that if it happens.

    Exposure: If the user can first be tricked into opening a page in another tab, and the exploiter can guess whether the user has "open tabs in background" (or the equivalent option) selected or not, then they may be able to trick them into entering confidential information a little easier. There are other ways to get similar results without having to trick the user twice, using frames or with multi-stage popups.

    Internet explorer: The exploit can be used to launch web pages in the local security zone. The hole here is really the fact that there is such a thing as a "local security zone" at all. For seven years now, exploit after exploit has used this design flaw in the HTML control to run arbitary code as the local user. Spyware, viruses, worms, spam bots, over and over again, malicious software has gained its initial foothold through variants of this attack.

    Exposure: Visiting a web page can allow an attacker to take over your computer, without any further action on your part.

    And you say "The Mozilla etc problem seems equally serious."?

    Jesus.

  38. 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.
  39. Re:Firefox exploits don't work by Random+Guru+42 · · Score: 2, Informative

    After typing in some text (it won't appear, at least with 0.10.1) go back to the Securia page. The textbox there will have all that you typed in. The exploit works, sadly.

    --
    Christopher S. 'coldacid' Charabaruk -- coldacid.net
  40. Re:Whats with the dig at IE? by squiggleslash · · Score: 2, Informative
    From what I can see, the Mozilla issue isn't even a spoofed URL.

    Essentially it makes use of the fact that dialog boxes are attached to windows, not tabs, so if you have two tabs open, and a dialog box comes up, you don't know if it's from the page you're viewing, or a different tab.

    It took me a while of trying out the demo to work out what it was they were saying was a vulnerability - perhaps I'm used to the issue, I browse with confirmation of sites that want to show cookies and thus dialogs are popping up all the time for tabs I've opened in the background (and it's usually frickin' annoying...)

    This is, for the most part, a user education issue (if that), not a vulnerability, though the Mozilla foundation could in general make their systems way more friendly by hiding dialogs that do not relate to the current tab until that tab is showing.

    --
    You are not alone. This is not normal. None of this is normal.
  41. MirrorDotting time by ggvaidya · · Score: 4, Informative
  42. 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.

  43. 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.
  44. Honor System Browser Exploit by TheOtherChimeraTwin · · Score: 3, Funny
    This browser exploit works on the honor system.

    If you are using IE, FireFox, Opera or another graphical browser, please visit a dozen porn sites and delete two files at random from your hard drive.

    If you are using Lynx or another text browser, please visit http://www.asciipr0n.com/ and delete three files at random from your hard drive.

    Thank you for your cooperation.

  45. 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.
  46. 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
  47. Re:Netscape non-problem by autrijus · · Score: 2, Informative

    The "while" here means "at the same time that", not "whereas"."

  48. 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.'"
  49. Re:Nasty on Avant by drinkypoo · · Score: 2, Informative

    You're allowed to grab focus on assorted events (like onload, or on a timer) and assign it to a specific text input box. Many sites like google and dictionary.reference.com use this for legitimate purposes.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  50. 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....

  51. Konqueror work-around by kitzilla · · Score: 4, Informative

    I left Javascript enabled in Konqueror, but set "open new windows" to "ask" in preferences and set the other JS policies to "ignore." Site displayed normally, and the spoofed text entry box didn't launch.

    --
    This is my post. There are many others like it. If you don't like what you read here, go try one of the others.
  52. WARNING: Don't click on link. by Entropy+Unleashed · · Score: 4, Informative

    The Last Measure link contains stuff you really don't want to be seeing. Don't click on it if you're just looking for a demo of the popup style.

    --

    "I would give my right hand to be ambidextrous."
  53. Re:The Mozilla exploits are a JOKE by stoborrobots · · Score: 3, Insightful
    onload = "setTimeout('document.evil_form.submit()' ,10000)"
    ???
  54. Browser windows must become hierarchical by Animats · · Score: 2, Interesting
    Browser windows are going to have to become hierarchical. If the code in window A causes the opening of window B, window B must be considered a child of window A. If window A closes, so must window B.

    This means popups can't survive their parents, which is probably a good thing.

    Visual parenting is needed, too. If the parent window is minimized or goes to the back, so should its child windows. Window headers should reflect the parent window's header.

    Child windows shouldn't be allowed to position themselves entirely outside of the parent window. They should have to overlap, at least marginally. (Strict users might turn on a mode where they have to overlap totally, like subwindows in an application.) This creates a visual association between the parent and child windows.

    With this, multiple window sites behave in a more tolerable manner.

  55. Re:Dear God, make it STOP! by pcmills · · Score: 2, Funny

    I just place an sh in front of the it.slashdot.org for an appropriate link.

    http://shit.slashdot.org/article.pl?sid=04/10/20 /1 344208&tid=172&tid=113&tid=154&tid=114&tid=218

    --
    Ask Slashdot - google for stupid people.
  56. 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?
  57. 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.

  58. Konqueror vulnerable, really? by Balinares · · Score: 2, Interesting

    I tested the spoof vulnerability in Konqueror 3.3.1 (the latest).

    When displaying the popup, it 1) switched back to the tab that owns it, and 2) the popup clearly contained the server name "secunia.com".

    I was about to call this unhealthy sensationalism, but I haven't checked out older versions. Can anyone confirm the vulnerability in 3.3.0 and older? Thanks.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
  59. 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.

  60. Firefox's tabs by dfj225 · · Score: 4, Informative

    The window from an unactive tab coming to the front in Firefox does not really seem like that big of a deal. I kind of like the fact that it does this. At work, the server needs to resart to load a new java war file so I usually browse on other tabs while the server is restarting. when it starts, the notification window pops to the top. Perhaps there should be an option to turn this on or off (the option could default to off)...I don't really see that many people putting really important information into a javascript notification window anyway.

    --
    SIGFAULT