Slashdot Mirror


Firefox Quickies

First, Gypsy2012 writes with a highly critical security flaw involving both Firefox 2.0 and Internet Explorer, which could allow a malicious attacker to gain remote control of a user's system. It exploits the "firefoxurl://" URI handler. ... Next, reader dsinc sends word that the beta for Firefox 3 has slipped by 6 weeks. The new target date is September 18 at the earliest. The article wonders whether the final release will slip into 2008. ... Finally, reader jktowns points out new anti-phishing features in the latest nightly build of Firefox 3. One of them was added into the code base by the guy who developed the LocationBar2 extension.

245 comments

  1. Demonstration by blhack · · Score: 5, Informative

    Demonstration

    Cmd.exe
    This should launch cmd.exe....

    Notice that you must click that link from internet explorer, firefox will warn you that an external application is being called.

    above example taken from here

    --
    NewslilySocial News. No lolcats allowed.
    1. Re:Demonstration by froggero1 · · Score: 5, Funny

      Weird, I get an error message:

      "Iceweasel doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program."

      and when I try to open this "ie" program:

      "~ $ ie
      bash: ie: command not found"

      maybe there's something wrong with your operating system?

      --
      ~/.sig: No such file or directory
    2. Re:Demonstration by blhack · · Score: 2, Informative

      Correction (something went goofey when i copy and pasted.

      this ..will launch cmd.exe

      If you open this in firefox (as most of you probably are usuing firefox, since this is slashdot), it warns you that something is trying to launch an external application.

      once again, the above example was taken from Here

      --
      NewslilySocial News. No lolcats allowed.
    3. Re:Demonstration by blhack · · Score: 1

      DARN YOU SLASHDOT!!!!!!!!!!!!!!!

      stop stripping my links! >:-O

      the link in full txt is THIS:

      a href = 'firefoxurl:test" -chrome "javascript:C=Components.classes;I=Components.inte rfaces;file=C[@mozilla.org/file/local;1].createIns tance(I.nsILocalFile);file.initWithPath(C:+String. fromCharCode(92)+String.fromCharCode(92)+Windows+S tring.fromCharCode(92)+String.fromCharCode(92)+Sys tem32+String.fromCharCode(92)+String.fromCharCode( 92)+cmd.exe);process=C[@mozilla.org/process/util;1 ].createInstance(I.nsIProcess);process.init(file); process.run(true%252c{}%252c0);alert(process)

      --
      NewslilySocial News. No lolcats allowed.
    4. Re:Demonstration by xXenXx · · Score: 0

      Either your link is broken again, or the Debian team was right for forking (is that what they did?) Ice Weasel.

    5. Re:Demonstration by Anonymous Coward · · Score: 0

      I'm getting a warning from Firefox either way...

    6. Re:Demonstration by Anonymous Coward · · Score: 5, Funny

      Hey, 1996 called, and they want their snooty, elitist, linux user tude' back.

    7. Re:Demonstration by stonedcat · · Score: 2, Funny

      Brought to you by Microsoft TimePhone98-SE (patent pending).

      --
      You can't take the sky from me.
    8. Re:Demonstration by dwarfsoft · · Score: 4, Informative

      Weird. On windows, with Firefox 2.0.0.4, and clicking on the cmd.exe launcher on the page that you linked to (and by creating my own html page) It just opens a blank tab. cmd.exe isn't launched.

      Firefox 2.0.0.4 and IE6.

      Doesn't even work from IE, just loads a blank tab in firefox. I guess I must be doing it wrong :D

      --
      Cheers, Chris
    9. Re:Demonstration by BlueCollarCamel · · Score: 1

      Firefox doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program.

      --
      1&1 - Cheap domain and web hosting.
    10. Re:Demonstration by Anonymous Coward · · Score: 0

      hmm, so you don't have a program called "ie", so there's a problem with _his_ operating system?

      BTW, it's iexplore, not ie ;)

    11. Re:Demonstration by Anonymous Coward · · Score: 3, Funny

      yes and we still have reasons to laugh at windows.

    12. Re:Demonstration by Anonymous Coward · · Score: 0

      Odd, it doesn't work for me. I just end up with a pop up box saying:

      "Firefox doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program."

      Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4

    13. Re:Demonstration by RobertM1968 · · Score: 1

      I know one similar response was modded funny, but this is truly what I got.

      Firefox doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program.

      Firefox 2.0.0.4 (on eCS)

    14. Re:Demonstration by RobertM1968 · · Score: 1

      Same results as your previous link...

      Firefox doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program.

      Same Firefox 2.0.0.4 (on eCS)

    15. Re:Demonstration by Frizzle+Fry · · Score: 3, Informative

      It's only supposed to work if you don't already have firefox open (and then you click the link in IE).

      --
      I'd rather be lucky than good.
    16. Re:Demonstration by Henry+V+.009 · · Score: 1

      Vista UAC blocks it, interestingly enough.

    17. Re:Demonstration by RealGrouchy · · Score: 1

      I take it that /. removed it from the link.

      I dunno, I didn't follow the link.

      - RG>

      --
      Hey pal, this isn't a pleasantforest, so don't waste my time with pleasantries!
    18. Re:Demonstration by AuMatar · · Score: 1

      Same result with Mozilla Seamonkey.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    19. Re:Demonstration by Anonymous Coward · · Score: 1, Funny

      > hmm, so you don't have a program called "ie", so there's a problem with _his_ operating system?

      I don't have this program called "W32/Blaster" either; is that bad?

    20. Re:Demonstration by fatphil · · Score: 3, Informative

      Yes, yes. This is an _IE_ bug, not a firefox bug. (I think you probably knew that though, but the people who wrote the summary and added tags certainly seem ignorant of that fact.)

      Firefox just does what you tell it, and 'you' in this case is an IE which doesn't escape characters that have a meaning to the shell that is going to execute the command. So it's IE pwnx0ring (is that how you spell it?) the *shell* to get it to execute firefox with arbitrary parameters. I'd be willing to bet that there's a way to get it to execute arbitrary commands, not just firefox. I don't do WinDOS, but the unix equivalent would be something like

          "; /bin/arbitrary command ; echo "

      At times I wish I actually had a windows machine to try these things out on. :-|

      Phil

      --
      Also FatPhil on SoylentNews, id 863
    21. Re:Demonstration by fatphil · · Score: 0, Offtopic

      "I guess I must be doing it wrong :D"

      Is that smiley to demonstrate a new kind of "ooh, I'm so thick I can't follow simple instructions, and am proud of it" geek cred?

      And why moderators up-modded the demonstration that you're too thick to follow instructions, I don't know.

      --
      Also FatPhil on SoylentNews, id 863
    22. Re:Demonstration by rapid_snail · · Score: 1


      It works for me. (FF 2.0.0.4, IE 6, XP SP2)

      Close all FF windows
      Open IE.
      Go here http://www.xs-sniper.com/sniperscope/IE-Pwns-Firef ox.html/
      Click on the first link (the one which says opens cmd.exe)

      It immediately opened a cmd.exe window for me.

    23. Re:Demonstration by eat+here_get+gas · · Score: 1

      worked just fine for me, although the first time it was missing all the text crap....

      --
      the significance of a signature is insignificant
    24. Re:Demonstration by phantomflanflinger · · Score: 1

      As with all the "Firefox security holes" I have ever seen in my entire life, Firefox enquires "would you like a virus, sir?" while IE just serves it to you on a plate.

      Just my 2p. Had to say it.

      --
      shin phantomflanflinger
    25. Re:Demonstration by Giorgio+Maone · · Score: 3, Informative

      Firefox users with the NoScript extension installed have been already protected both from MacManus/Larholm remote code execution and from Rios "Universal XSS" since June, the 22th, see NoScript changelog.

      More in general, they're protected from chrome privilege escalation gained by opening non-chrome URLs in top-level chrome windows (Larholm's PoC) and from javascript: URLs being loaded in externally opened browser shells (Rios' PoC), no matter if attempted through the firefoxurl: handler (like in this specific case) or by other yet unknown means, thus these features are meant to stay in place even after Firefox 2.0.0.5 with its commandline-specific fix is released.

      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
    26. Re:Demonstration by Anonymous Coward · · Score: 0

      Just like you have to suck cock.

    27. Re:Demonstration by Anonymous Coward · · Score: 0

      At times I wish I actually had a windows machine to try these things out on. :-| Lucky you. With this flaw you can just root one. Get a free testing computer. And if you break it, just grab another
    28. Re:Demonstration by Nurgled · · Score: 1

      Curiously, when I clicked your link IE loaded Firefox, and then Firefox told me that it had to load Firefox to view this URL. I clicked "Yes" and a new tab opened and it again told me that it had to load Firefox to view this URL.

      Certainly didn't launch cmd.exe. What gives?

    29. Re:Demonstration by ericartman · · Score: 1

      yup Vista blocks

    30. Re:Demonstration by Goaway · · Score: 3, Insightful

      Actually reading the announcement, this seems very much like a Firefox bug, namely in the URL handler it installs. It's IE that's just doing what you tell it, to open an URL that happens to use an external URL handler.

    31. Re:Demonstration by setrops · · Score: 1

      This is a Firefox bug. They Registered their application to execute FirefoxURL and do not parse the incomming information from %1.

      IE just passes the information to the registered application in the knowlege that the application would handle the request properly.

      So they pass it the -chrome parameter and it executes the javascript.

      C:\PROGRA~1\MOZILL~1\FIREFOX.EXE -url "%1" -requestPending

      Now I wish that they would remove all DDE and OLE from IE but at this point they will not.

    32. Re:Demonstration by fatphil · · Score: 1

      What do you mean 'the handler'? The string in the registry or the program refered to in that string?
      If you think it's the string, then what's wrong with it, and what should be changed to fix it? (clue - nothing, anything you suggest I can provide an exploit for) Which makes you in the wrong.
      If you think it's the program, then you've completely misinterpreted what the problem is (see below). Which makes you in the wrong.
      If you think that it shouldn't even have added the new scheme and handler, then you've also missed the point - as demonstrated a week ago, it's nothing specific to this "firefoxurl:" scheme at all. Which also makes you in the wrong.

      Conclusion: you're in the wrong.

      This is a Windows OS design issue.

      In particular you're wrong in your final comment, IE is *not* doing what you tell it, assuming that when a single string comes in from the user the user is telling the application to use that string as a single atomic unit. The aberrant application, in this case IE, but last week it was Safari, is ignoring common conventions about passing untrusted data to other applications. It makes no attempt to escape undesirable characters in the string. It lets the OS break that string into multiple strings. That is *only* IE's responsibility. Firefox *hasn't even seen* the original string by the time the error occurs, as it's the OS that parses that string into command line options.

      Summary - for the n-th fucking time:
      IE gives an insecure string to the OS, OS calls firefox with the wrong parameters. Firefox does what it's told, having no choice, as it wasn't given a chance to know what the user actually wanted.

      Exactly the same as the safari bug last week.

      --
      Also FatPhil on SoylentNews, id 863
    33. Re:Demonstration by trifish · · Score: 2, Insightful

      This is certainly not an IE bug, but sloppy security design in Firefox. From TFA:

      Meanwhile, Kristensen of Secunia said: "A new URI handler was registered on Windows systems to allow Web sites to force launching Firefox if the 'firefoxurl://' URI was called, like ftp:// http:/// or similar would call other applications."

      But because of the way the URI handler was registered by Firefox, it causes any parameter--which activates a program to perform a particular task--to be passed from Microsoft's Internet Explorer, or another application, to Firefox, when firefoxurl:// is activated.

      An attacker may use "chrome" context--the interface elements of a browser that create the frame around its page displays--to inject code on a user's system that would be executed within Firefox, Kristensen said.

      "Registering the URI handler must be done with care, since Windows does not have any proper way of knowing what kind of input potentially could be dangerous for an application ," said Kristensen. "For example, how should Windows know that the string 'chrome' could be dangerous for Firefox."

    34. Re:Demonstration by fatphil · · Score: 1

      *Wrong*. They do parse the information in their command line arguments _exactly_ as IE passes it to them.
      By the time Firefox sees the command line it is *already broken*.

      IE constructs a command line that _cannot be parsed any other way_. It is IE's fault that it doesn't escape things like quote characters. No-one else can construct the string, only IE can, therefore it's only IE's responsibility. Of course, this goes all the way back to a Windows design issue whose roots are in DOS 1.0 - this is nothing to do with DDE or OLE, it's to do with process spawning and the parsing of command line arguments. Which is why Safari suffered from exactly the same flaw last week. You'd better check WinAmp and WMP, etc, as I'm sure they might be susceptible too.

      --
      Also FatPhil on SoylentNews, id 863
    35. Re:Demonstration by Goaway · · Score: 1

      What do you mean 'the handler'? The string in the registry or the program refered to in that string?
      If you think it's the string, then what's wrong with it, and what should be changed to fix it? (clue - nothing, anything you suggest I can provide an exploit for) Which makes you in the wrong.


      The program, of course. It should know it will be called with unsafe parameters.

      It makes no attempt to escape undesirable characters in the string. It lets the OS break that string into multiple strings.

      From reading up on the issue, this is incorrect. The string is not passed through the shell, so no special characters are processed, and no strings are broken up. The problem is that the program that receives the string has other options, not intended to be called through the URL handling mechanism.

    36. Re:Demonstration by fatphil · · Score: 1

      But the firefoxurl: schema is a red herring.
      Did you miss the gopher: demonstration last week?

      It's the _same_ bug, just a different payload.

      It's the application which creates the command line which is responsible for making sure it does exactly what was intended. That's IE, and Safari, and every other application which might want to have active links of these sorts. By the time Firefox sees the command line *it's already broken*.

      --
      Also FatPhil on SoylentNews, id 863
    37. Re:Demonstration by fatphil · · Score: 1

      It's *not* being called with _unsafe parameters_, it's being called with *paramters which aren't what the URL specified*.

      You're right about the OS not doing the splitting of the string, that's the unix way. It's Firefox itself that splits the string int parameters, using conventions that are several decades old. However, that doesn't change where the responsibility for getting the command line correct lies. The fact that Firefox *must* interpret the string as being composed of several different parameters by following those old DOS conventions is because IE _created a sting which must be interpreted that way_.

      Firefox has no choice, it's doing what IE told it.

      If IE wants to pass spaces, quotes, piping, redirection, etc. in the command line, it should pass %20's etc. instead. If Firefox were to fail to interpret those in the URL, then that would be a firefox bug.

      --
      Also FatPhil on SoylentNews, id 863
    38. Re:Demonstration by Goaway · · Score: 1

      This is Windows, not Unix. There is no standardized way to parse command lines, and no standardized way to escape them. Every program parses its commandline by itself - it gets no argc and argv parameters from any shell.

      This means that you can not know how to escape a command line for another app properly! Therefore, if you register a command-line URL handler, it is up to you to parse the string that the browsers passes in verbatim correctly!

      This is risky, which is why you can use DDE instead of command-line options, which is safer. Firefox chose not to do this, and also does not correctly take into account that the string passed through the command line is by design and convention entirely unescaped.

    39. Re:Demonstration by The+Spoonman · · Score: 2

      maybe there's something wrong with your operating system?

      Nope, there's something wrong with Firefox. IE (and it works with Safari Beta 3, as well) is just doing what it's supposed to do: handing specific URLS off to its handler. If you have FTP URLs open in a third-party app which is then exploited, is the problem STILL with the browser that launched the handler? Of course not. Worse, this exploit only works when the URL is passed to Firefox, not when it handles the URL directly, which means Firefox is only validating the URL correctly when it handles it directly. You can blame the OS all you like, but poor coding from the Firefox team is still poor coding from the Firefox team.

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
    40. Re:Demonstration by fatphil · · Score: 1

      OK, I accept that the finger of blame could be pointed at Firefox for simply having too many features available on the command line. However, there must have been some (poorly thought out) reason why that was a desirable feature. Like executing javascript in e-mails... . Justify the removal of that feature to the satisfaction of the Firefox developers, and you'll have made your point. I'd even support you in this aim. Creaping featuritis is one of the biggest enemies of security.

      --
      Also FatPhil on SoylentNews, id 863
    41. Re:Demonstration by Goaway · · Score: 1

      The fact that Firefox *must* interpret the string as being composed of several different parameters by following those old DOS conventions is because IE _created a sting which must be interpreted that way_.

      It did no such thing, and there is no requirement to follow any old DOS conventions. It created a string as dictated by the registry entry and the API design. Firefox did not understand how the API works, and misinterpreted the resulting string.

      If IE wants to pass spaces, quotes, piping, redirection, etc. in the command line

      Piping and redirection are handled by the shell, and totally irrelevant to this argument. If Firefox is unable to handle spaces and quotes in the URL, it should be using DDE, which does not have these problems. They chose to use the command line, but they disregarded the fact that the options are by OS design NOT escaped in any way.

    42. Re:Demonstration by Goaway · · Score: 1

      There is no requirement to use the main executable as the URL handler. Proper design would use an auxillary executable as the URL handler, or would use DDE instead, or would have a special-case command-line parser when called with some kind of "-urlHandler" option that would disable quoting and spaces after that point.

    43. Re:Demonstration by fatphil · · Score: 0, Flamebait

      "There is no standardized way to parse command lines, and no standardized way to escape them."

      If that's the case, then windows is broken beyond repair.

      Firefox does not chose how to parse the command line, that happens before main() is ever called. Firefox _does_ get argc and argv. So yet again, it's not Firefox's fault. It's just doing what it's told. Whatever it is between the exec()/spawn() (lauchyadayada()) and the child's main() must have _some_ specified behaviour. If MS do not specify that bahaviour then this is even more of an OS issue than I previously thought.

      Or are you saying that firefox implements its own _setargv, to get around the above issue?

      --
      Also FatPhil on SoylentNews, id 863
    44. Re:Demonstration by fatphil · · Score: 1

      What you say disagrees with what's in the analysis by the guy who found the bug:

      http://larholm.com/2007/06/12/safari-for-windows-0 day-exploit-in-2-hours/

      He thinks that there's command line processing taking place. I have no ability to verify that,
      I have no access to any windows machines.

      Can you perform his "Fire up procexp, launch safari and watch the output." test and forward the pertinant output here?
      And with IE rather than Safari?

      --
      Also FatPhil on SoylentNews, id 863
    45. Re:Demonstration by fatphil · · Score: 2, Informative

      "There is no standardized way to parse command lines, and no standardized way to escape them."

      Microsoft seem to disagree with you:
      http://msdn2.microsoft.com/en-us/library/a1y7w461( VS.80).aspx

      Of course, their system is braindead, but it *is* standardised.

      --
      Also FatPhil on SoylentNews, id 863
    46. Re:Demonstration by Goaway · · Score: 1

      Read a little closer:

      Microsoft C startup code uses the following rules when interpreting arguments given on the operating system command line:

      This is what their particular startup code does. It's just one particular implementation, not any kind of standard.

    47. Re:Demonstration by Goaway · · Score: 1

      Firefox does not chose how to parse the command line, that happens before main() is ever called. Firefox _does_ get argc and argv. So yet again, it's not Firefox's fault.

      Yes, it does. It choses to accept what gcc's startup code feeds it. That's a choice. It could, and would have to, implement its own argument parsing to work properly as an URL handler.

      More sanely, it should use an external executable as the URL handler, or even better, use DDE and not the command line.

      PS:

      If that's the case, then windows is broken beyond repair.

      Not really any more broken than Unix. Unix enforces some minimal command line parsing, but not enough for programs to be in any way consistent, while it does too much processing to implement certain other kinds of argument parsing, such as AmigaOS-style ReadArgs().

    48. Re:Demonstration by Goaway · · Score: 1

      Read that again. He's showing that command line processing of the pipe character does not take place, because it shows up verbatim in the arguments of the process launched. If the shell was processing the pipes, the command line would stop just before the pipe, and there would be a second process with the rest in it.

      He then proceeds to find a real exploit by using unintended consequences of normal Firefox options, specifically, the -chrome option. So, once again, the bug is that the -chrome option of firefox allows you to execute commands, combined with the fact that you can inject a -chrome option into the command line parser.

    49. Re:Demonstration by mdew · · Score: 1

      hmm I wonder if you could use adblock to block "firefoxurl://" it would prevent this issue?

      --
      http://www.fanboy.co.nz/adblock/
    50. Re:Demonstration by Giorgio+Maone · · Score: 1

      No, adoblocking "firefoxrurl:" won't work because Firefox doesn't receive a firefoxurl:, but a javascript: URL (The "firefoxurl:" part is stripped out by IE or whatever the calling application is).

      As I said, NoScript it the extension providing specific protection against this class of attacks.

      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
    51. Re:Demonstration by stonecypher · · Score: 1

      This is, of course, ridiculous. There is no point at which the way in which a protocol handler should disable IE's security path; it's worth noting that the Yahoo Instant Messenger protocol handler ym:// has a very similar flaw. This isn't the registrant's fault. This is the fault of IE allowing any protocol handler to do whatever it likes. Whereas it's openly silly that Firefox should have created such a handler, to suppose that IE is not responsible for security checking its interpretation of the behavior of other applications is what caused most of IE's security problems in the first place.

      If the problem was Firefox, then this would work in Opera too.

      --
      StoneCypher is Full of BS
    52. Re:Demonstration by stonecypher · · Score: 1

      since June, the 22th
      That's funny, I thought it was on the 21nd.
      --
      StoneCypher is Full of BS
    53. Re:Demonstration by trifish · · Score: 1

      So, um, once again, how exactly is Internet Explorer supposed to know that "chrome" is an insecure keyword that can execute scripts in SOME program out there?

    54. Re:Demonstration by trifish · · Score: 1

      So, maybe you know the answer... Let's see... How exactly is Internet Explorer supposed to know that "chrome" is an insecure keyword that can execute scripts in SOME program out there?

    55. Re:Demonstration by Giorgio+Maone · · Score: 1

      That's funny, I thought it was on the 21nd.
      The 1nd version of this protection was released on the 20rd, and the 22th one was actually the 3st, as testified by the changelog ;)
      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
    56. Re:Demonstration by fatphil · · Score: 1

      If the development tools provided by the OS vendor themself do not provide a de facto standard, I don't know what does.

      --
      Also FatPhil on SoylentNews, id 863
    57. Re:Demonstration by fatphil · · Score: 1

      "It choses to accept what gcc's startup code feeds it."

      I'm beginning to wonder if _anything_ you say can be taken as true now.

      http://developer.mozilla.org/en/docs/Windows_Build _Prerequisites

      Firefox builds with Visual Studio. So it accepts what MSVC's start-up code feeds it.

      And no, it _should not_ change its command line parsing to make it different from the standard.

      Some other program gave it a broken command line. End of story.

      --
      Also FatPhil on SoylentNews, id 863
    58. Re:Demonstration by fatphil · · Score: 1

      OK, I misread. His punctuation was misleading.

      The question now becomes whether the -chrome option being able to contain javascript is a bug or a feature.
      It's the bloatware developers who think it's a feature, and you who thinks it's a bug. I'll bow out.

      And stop calling it "injecting code into the command line parser", it's not injecting anything, it's just a command line. It accepts the command line, it parses the command line, including the -chrome switch, as it's just a command line. A command line created by a buggy piece of software that let you inject undesirable arguments into what it creates. See for example his comments on Safari:
      """
      With a simple link you cannot pass along arbitrary characters to the command line which is later executed and most attempts at doing so will simply be URL escape, such that myprotocol://someserver.com/some"[SPACE]argument is turned into

              "C:\Program Files\My Application\myprotocol.exe" "someserver.com/some"%20argument
      """

      That's what Safari should be doing with iframes, and IE should be doing too.

      --
      Also FatPhil on SoylentNews, id 863
    59. Re:Demonstration by KnightMB · · Score: 1

      Didn't work for me. First it gives you a warning, which for me would be a red flag, but if you click to launch anyway, nothing happens. So what version of Firefox did they mean? I'm using 2.0.0.4 on Windows XP and as far as I can tell, this exploit is a non-exploit.

    60. Re:Demonstration by fatphil · · Score: 1

      It's not supposed to know. It shouldn't know. That would be dreadful coupling.

      It's supposed to ensure that the command line it asks the OS to execute is encoded such that the string it thinks is the URL is what will be parsed by firefox as the URL. Given that Firefox is written in C and built using MS's visual studio, then it should use the rules that MS provide (I included a link to MSDN in one of my other posts) regarding how the command line will be parsed. That means that it should escape all characters which have important meanings in command line parsing. That way the URL will be interpreted by firefox as a single string with dodgy characters in it which is then subsequently rejected, rather than as a sequence of different strings, one of which is interpreted as the URL and others as other switches.

      --
      Also FatPhil on SoylentNews, id 863
    61. Re:Demonstration by trifish · · Score: 1

      Internet Explorer is making a user-initiated request and passing it to Firefox. Firefox doesn't sanitize input. Go figure.

    62. Re:Demonstration by stonecypher · · Score: 1

      This isn't complicated. "Do I know what it is? No? Then it can't run scripts."

      --
      StoneCypher is Full of BS
    63. Re:Demonstration by fatphil · · Score: 1

      IE doesn't sanitise the input. IE's the one building the command line.

      --
      Also FatPhil on SoylentNews, id 863
    64. Re:Demonstration by edxwelch · · Score: 1

      but wouldn't noscript cause other problems?
      About 50% of all the websites I visit need javascript to function properly.

    65. Re:Demonstration by Goaway · · Score: 1

      Whether or not it does is largely irrelevant, as IE and Safari both simply call into the OS APIs for URL handlers, which behave in a certain fashion by design. The developers of Firefox failed to take that behaviour into account.

      The fact that that behaviour is somewhat unhelpful is no excuse for not accommodating for it.

    66. Re:Demonstration by Goaway · · Score: 1

      It's the bloatware developers who think it's a feature, and you who thinks it's a bug. I'll bow out.

      I do not. I think it's a bug to use the main Firefox executable as the target for the URL handler, given that its command-line parsing is not safe to be used as such.

    67. Re:Demonstration by Giorgio+Maone · · Score: 1

      That's the difference between NoScript's script management and the ordinary enable/disable JavaScript controls.

      NoScript lets you allow JavaScript on the sites you trust (and those only), either temporarily or permanently, with a click.

      Furthermore, it gives you the same trust-based control over other potentially dangerous and exploitable technologies, like Java or Flash, and protects your trusted sites against XSS attacks.

      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
    68. Re:Demonstration by edxwelch · · Score: 1

      "NoScript lets you allow JavaScript on the sites you trust "
      That only works if you visit the same web sites each day. Really what happens is you visit several new websites each day and when they don't work you spend ages trying to figure out why it doesn't work before you remember that you need to specifiaclly unblock the site.

    69. Re:Demonstration by fatphil · · Score: 1

      I think you can already guess that I disagree.
      He who builds the command line is responsible for what it does.

      Full stop.

      --
      Also FatPhil on SoylentNews, id 863
    70. Re:Demonstration by fatphil · · Score: 1

      I've said this before, but you seem clue-resistant:

      Firefox does not parse its arguments. The MS runtime startup code parses the arguments according to published MS standards.

      So if the executable called 'firefox.exe' is to blame, it's becuase of this entity labelled 'MS'.

      --
      Also FatPhil on SoylentNews, id 863
    71. Re:Demonstration by dwarfsoft · · Score: 1

      OK, seems like your the smartest guy here.

      1. I closed all open applications
      2. I opened IE
      3. I went to the site
      4. I clicked on the link
      5. I got an error from IE (about trying to open the link)
      6. Firefox opened up a window
      7. Firefox asked me to launch app
      8. Firefox shows a blank tab
      9. I see no cmd.exe running

      So I guess I still must be doing it wrong. I guess you must enjoy trolling and assuming everybody else is as incompetent as you.

      --
      Cheers, Chris
    72. Re:Demonstration by z-vet · · Score: 1

      "Iceweasel doesn't know how to open this address, because the protocol (firefoxurl) isn't associated with any program." I think something broken there in my browser.

      --
      326684
    73. Re:Demonstration by fatphil · · Score: 1

      Well I wasn't the only one who pointed out the fact that what you reported indicated that you hadn't followed the instructions. The fact that you come back with a different report of what you did implies that either you admit you got it wrong first time, or that you reported it incorrectly the first time. You made a mistake. Get over it. Move on.

      Anyway, quite what happens on that lame-arse OS, I have no idea, and I couldn't give a shit.
      Doesn't work for you? Whoopie doo, you're safe for another week.

      --
      Also FatPhil on SoylentNews, id 863
    74. Re:Demonstration by Goaway · · Score: 1

      That's about as relevant as saying that it's not Firefox that's parsing them, it's the CPU.

      Fact is, they made a choice to go with the MS parser, which is not appropriate for this task. It's a subtle bug, but it's a bug nonetheless, and it's up to them to fix it. Furthermore, even if they do use the MS parser, they could still avoid this bug - the actual problem is that they are expecting the quotes they put into the registry string to protect them from spaces. This is not the case. They should be expecting the argument to come in across several different argv[] entries.

      It would certainly be less of a hassle if the string was escaped in some standardized way, but those are not the rules of the game. It isn't, and you compensate for that in other ways, or you do not use the command line at all, which is definitely the safest option.

    75. Re:Demonstration by Goaway · · Score: 1

      And who "builds" the command line? The OS which just runs sprintf(template,url), or the application which supplies the template?

      I'd say it's the responsibility of the application to supply a safe template to the OS.

    76. Re:Demonstration by Goaway · · Score: 1

      I don't think you're understanding the problem. It has nothing to do with "running scripts". And your solution is basically to remove external URL handlers completely. Now, it might be argued that that would be safest, but it certainly does not make for a very useful system.

      The actual problem is that the Firefox main executable has command-line options which have an unintended side effect of being able to run external programs. And Firefox installs an unsafe command-line-based URL handler which allows web pages to pass arbitary options to the Firefox executable.

    77. Re:Demonstration by fatphil · · Score: 1

      "the actual problem is that they are expecting the quotes they put into the registry string to protect them from spaces. This is not the case."

      Wrong. It protects them from spaces. It doesn't protect them from quote characters.

      MS designed the command line. MS designed it broken. MS designed the way that the registry entry is used to construct a command line. MS designed that broken too. IE uses these interfaces in a broken way. Firefox is a victim of all of these things.

      You are right that simply avoiding these broken interfaces is the best option. Simply avoiding anything designed by microsoft is the better option.

      --
      Also FatPhil on SoylentNews, id 863
    78. Re:Demonstration by fatphil · · Score: 1

      Provide a safe template please.

      I bet you it takes me less than 20 seconds to come up with a string which will break your template.

      Wait a second, I think I already asked you for one, and you didn't supply one... hmmm.... suspicious...

      You may alternatively respond "there is no safe template, MS designed the interface in such a way, namely broken, that no security could be guaranteed unless *all* clients of the interface take responsibility for sanitising the string they pass".

      --
      Also FatPhil on SoylentNews, id 863
    79. Re:Demonstration by Goaway · · Score: 1

      Here:

      firefox-urlhandler.exe %s

    80. Re:Demonstration by trifish · · Score: 1

      IE doesn't sanitise the input. IE's the one building the command line.

      God, read TFA. Neither Windows nor IE can know that "chrome" is an insecure word that needs to be taken care of in a special manner. It's Firefox who interprets and executes the "chrome" stuff. Read TFA.

    81. Re:Demonstration by stonecypher · · Score: 1

      I don't think you're understanding the problem. It has nothing to do with "running scripts". And your solution is basically to remove external URL handlers completely.
      Er, no, it most certainly is not; I write several applications which are critcially dependant on HKLU protocol handlers. At no point did I advocate the removal of the tool, nor in fact did I advocate anything similar to what you describe. That you should suggest I don't understand the problem, then go on to be this confused about the nature of my solution, is simply remarkable.

      The actual problem is that the Firefox main executable has command-line options which have an unintended side effect of being able to run external programs.
      I'll say it again. If this was really the problem, then IE would not be the only gateway to this bug; you would be able to trigger this from Opera, Safari/Windows, from various instant messengers and so forth. That said, you cannot. Why? Because all of the programs named except IE do the exact same very simple thing that prevents the problem from occurring. It doesn't require "removing external url handlers completely;" it just requires handling them sensibly.

      So, let's try this again. Maybe you'll listen this time. "Do I know what protocol that is? No? Then don't let it run applications." That isn't at all the same thing as removing protocol handlers entirely. Protocol handlers can explicitly name applications and then IE knows what they are; this requires user interaction, which you know if you've ever installed Yahoo Messenger. There has been a system in place for this since Windows 98, and everybody uses it but IE.

      Perhaps you should spend a little more time becoming familiar with how Windows works before telling other people that they don't understand the problem. I wrote an article about this problem and submitted it to CERT and SlashDot almost ten years ago.

      This is old news. Please give more credit to your fellow slashdotter; they're not as stupid as you seem to believe.

      And Firefox installs an unsafe command-line-based URL handler
      There is no such thing. That's why there's only one path to exploit this handler - through IE. The reason that nothing else can trigger this flaw is that the flaw is not in the URL handler, but rather in IE's interpretation thereof.
      --
      StoneCypher is Full of BS
    82. Re:Demonstration by Goaway · · Score: 1

      This is old news. Please give more credit to your fellow slashdotter; they're not as stupid as you seem to believe.

      My apologies, but when you say "scripts" when you mean "applications", it's easy to make quick assumptions. That said, I still don't quite see what you're getting at here:

      "Do I know what protocol that is? No? Then don't let it run applications." That isn't at all the same thing as removing protocol handlers entirely. Protocol handlers can explicitly name applications and then IE knows what they are; this requires user interaction, which you know if you've ever installed Yahoo Messenger.

      By "I", do you mean the user? And do you mean that the browser should ask you if you want to launch an external application?

      That helps against automatic attacks, but it does not seem to protect against attacks of the variety "Click this button to open our cool app in Firefox!" / click / "Do you want to open Firefox?"

      The problem is that you can inject commands to launch arbitary apps in the Firefox command line, not that you can launch Firefox.

    83. Re:Demonstration by fatphil · · Score: 1

      So you're introducing another executable into the chain? No wonder windows requires great gobs of RAM and dual core processors. Spawning ain't cheap on windows. OK, have it your way, have a separate application whose sole job is to sanitise the URL before passing it safely to the real firefox, if you like. Shame it's only useful for one single role, as it can't be given any parameters to change its behaviour. I wonder how many of these helper applications you'd need for different methods of invocation. You seem to be forgetting that the command line switches were put into Firefox for a reason.

      So you *really* don't think it would just be simpler for IE to just escape characters that mean something to the command line parser?

      Side impact bars are not the solution to drunk driving.

      --
      Also FatPhil on SoylentNews, id 863
    84. Re:Demonstration by fatphil · · Score: 1

      No, you read the description of the exploit. The original Safari one.

      There is no need for any IE to have any knowledge of command line switches in order to sanitise the command line.

      The problem is turning what should be one command line argument, a URL, into more than one command line argument, including some harmful switches. That is done by escaping from the quotes. Which is done by permitting quote symbols (and then spaces) onto the command line, rather than escaping them.

      It really is that simple to solve. This is done in a million other places quite happily. IE forgetting to do it here is sloppy and, in simple terms, a bug.

      --
      Also FatPhil on SoylentNews, id 863
    85. Re:Demonstration by cbhacking · · Score: 1

      I didn't get a single UAC prompt in this, though it didn't work either so it might be more accurate to say it doesn't work if you aren't running as Administrator. IE7 also hits you with a big warning message about a website trying to open a program on your computer...

      --
      There's no place I could be, since I've found Serenity...
    86. Re:Demonstration by dwarfsoft · · Score: 1

      Funny, working for the Government I don't get to choose my OS, but at least I can choose my Browser.

      --
      Cheers, Chris
    87. Re:Demonstration by trifish · · Score: 1

      You are wrong. Internet Explorer escapes URLs correctly. There is no problem with https:/// ftps:// news:// ldap:// and other protocol handlers. It is only the UNKNOWN (to Windows and MS) firefoxurl:// protocol that neither Windows nor MS know HOW TO ESCAPE CORRECTLY! How can they know which URLs are acceptable? How can they know that it shall conform to e.g. HTTP 1.0 spec? It doesn't know which characters to escape or strip and not break the thing. Read what the security researcher said.

  2. Finally by suv4x4 · · Score: 1

    Finally!

    First, Gypsy2012 writes with a highly critical security flaw involving both Firefox 2.0 and Internet Explorer

    Earlier when Microsoft's IE team flew over to Mozilla HQ to ask them about their RSS icon, I knew it that's the beginning of a wonderful partnership.

  3. this story sucks by larry+bagina · · Score: 0, Offtopic

    but anyhow, has anybody else been paying attention to the fx javascript additions? Stuff like let, Array.forEach, etc. And what's the deal with the javascript 2.0 proposal? Am I the only one that thinks they're trying to ruin it?

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

    1. Re:this story sucks by Anonymous Coward · · Score: 1, Funny

      Ruin JavaScript? I'm afraid it's far too late for that.

    2. Re:this story sucks by doti · · Score: 1

      I heard, directly from the Mozilla guys (Asa and J.T.), that there's a plan to create a Javascript 2 that, combined with SVG, would replace Flash. The strange part is that Adobe itself is taking part of this process.

      --
      factor 966971: 966971
    3. Re:this story sucks by Goaway · · Score: 1

      Yes, yes, we know you're still stuck in 1995 when it was cool to hate JavaScript.

      The rest of us realize it's actually one of the better languages in use today.

  4. Affects Firefox for WINDOWS by CrazyKen · · Score: 0
    Eh... slightly misleading, but TFA states that this only affects Firefox for Windows based on the installation registering the firefoxurl:// handler.

    Meanwhile, Kristensen of Secunia said: "A new URI handler was registered on Windows systems to allow Web sites to force launching Firefox if the 'firefoxurl://' URI was called, like ftp:// http:/// or similar would call other applications."
  5. What OS by jshriverWVU · · Score: 2, Interesting
    Every once in a while I see posts about Firefox or IE or whatever with a security flaw that allow remote access or malware/virii to be installed. But they never say what System it affects. Granted for IE it's pretty simple, but once you add firefox into the equation you have to wonder does this effect Linux too? Even so if the bug is in the linux firefox version, does it really matter at a system level, as many sites that might use this bug are going to be geared toward Windows users.

    Granted if it's a bug it needs fixed regardless, but I would be more shocked if it said "allows a person to gain remote access on ALL systems running said software".

    1. Re:What OS by blhack · · Score: 5, Insightful

      well...if you read the article you would find that this bug effects Internet Explorer users, not firefox users. The exploit has firefox as a dependency, but is actually called from IE.

      --
      NewslilySocial News. No lolcats allowed.
    2. Re:What OS by Anonymous Coward · · Score: 0

      Granted if it's a bug it needs fixed regardless Right, the best way to do that in my humble opinion is to A) implement the -- "nothing after this is an option" command line option, then B) issue a new release that re-registers firefoxurl:// to use firefox.exe -- [insert url here]

      I take that back, that's the second best way, the best way is to admit that this has to be one of the dumbest ideas I've ever heard of, and have the update remove it entirely.
    3. Re:What OS by netdur · · Score: 3, Informative
      --
      "Steve Jobs invented the world" -- Bill W. GATES
    4. Re:What OS by suv4x4 · · Score: 3, Interesting

      But they never say what System it affects. Granted for IE it's pretty simple

      Is it. Most exploits that would work on XP wouldn't work on Vista in protected mode.

    5. Re:What OS by Anonymous Coward · · Score: 2, Informative

      "virii" is not a word. It's viruses.

      http://en.wikipedia.org/wiki/Virii

    6. Re:What OS by jshriverWVU · · Score: 1

      Perhaps this is a term difference, but hasn't all versions of Windows from 95 up been running in protected mode? Otherwise how do they get access to larger linear memory mapping versus segmented chunks like the DOS days.

    7. Re:What OS by Anonymous Coward · · Score: 0

      Virii is NOT a word.

    8. Re:What OS by Anonymous Coward · · Score: 0

      Protected mode in this context refers to the sandbox IE7 is run in under Vista, that disallows it or any of exploit in it to write/read from system/user files.

    9. Re:What OS by GIL_Dude · · Score: 4, Informative

      Internet Explorer protected mode in Vista puts IE running at the "low integrity" level meaning it can only access a very limited number of folders (for example the temporary internet files folder). At the low integrity level it is very difficult to actual exploit a machine as you don't have the rights to access much.

    10. Re:What OS by stevey · · Score: 2, Informative

      You're correct. Protected mode means something different in this context.

      Nowhere near as much fun as handling triple faults in your assembly code!

    11. Re:What OS by baggins2001 · · Score: 0, Offtopic

      Holly shit, we found the guy running Vista and firefox.

      --
      He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    12. Re:What OS by Red+Flayer · · Score: 2, Interesting

      The exploit has firefox as a dependency, but is actually called from IE.
      So what you're saying is that if you have IE installed on your computer[1], it is a security risk to install Firefox?

      Are we *sure* this is a bug, not a "feature"?

      Right now, somewhere in Remdond, someone is planning a press release...

      [1] By extension, if you are one of the 97.46% of desktop users worldwide with Windows installed.
      --
      "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
    13. Re:What OS by Mundocani · · Score: 1

      I'm running Vista and trying the link in IE just causes Firefox to launch, at which point Firefox puts up the security warning about external applications. Guess it's only XP and earlier that can trigger an unprompted launch.

    14. Re:What OS by StupiderThanYou · · Score: 3, Informative

      well...if you read the article ... If you who the what now?
    15. Re:What OS by suv4x4 · · Score: 1

      Perhaps this is a term difference, but hasn't all versions of Windows from 95 up been running in protected mode? Otherwise how do they get access to larger linear memory mapping versus segmented chunks like the DOS days.

      It's not related to the memory protected mode really, now that I think of it, not very good choice of words on MS part, as it (obviously) could cause confusion.

      It's a "low permissions" mode.

    16. Re:What OS by Anonymous Coward · · Score: 0

      Bravo sir! Marvellous job! My hat, scarf, gloves, and overcoat are off to you!

    17. Re:What OS by Khuffie · · Score: 1

      This has nothing to do with IE and everything to do with Firefox on windows. Firefox itself registers the "firefoxurl" URI in the Windows Registry, meaning that any application that renders HTML (ie, such as Opera) will popup FIrefox when that handler is invoked.

    18. Re:What OS by Anonymous Coward · · Score: 0

      So just remove that registry entry or install the noscript addon.

      This is a non-issue.

    19. Re:What OS by bdwebb · · Score: 1

      The problem is that Vista won't run on Vista in protected mode.

    20. Re:What OS by fatphil · · Score: 2, Interesting

      You obviously don't understand how shells work. The bug is between IE and the shell. IE passes an untrusted string to the shell, the shell creates a command line to execute, and the shell executes it. There is _absolutely_nothing_ that firefox could do to prevent this exploit, apart from not registering such a scheme handler at all. All such registered scheme handlers are equally vulnerable from this IE bug, not just firefox.

      Opera is perfectly capable of escaping characters that have meaning to the shell before passing the string to the shell to build the command line. Whether it does so is another matter. I don't have a windows machine on which to try. If it doesn't, then it's an Opera bug as well as an IE bug.

      --
      Also FatPhil on SoylentNews, id 863
    21. Re:What OS by mr3038 · · Score: 1

      You obviously don't understand how shells work. The bug is between IE and the shell. IE passes an untrusted string to the shell, the shell creates a command line to execute, and the shell executes it. There is _absolutely_nothing_ that firefox could do to prevent this exploit, apart from not registering such a scheme handler at all.

      If I've understood correctly, the problem is not (this time) that IE skips the encoding of shell parameters but that the firefoxurl scheme handler is too powerful. MS used once to say that all scheme handlers should be made safe to use in the internet. So if one can put anything in firefoxurl scheme handler and it will be executed by firefox as is, the problem is in the firefox. It's the scheme handler that should make sure that it handles the scheme safely.

      But then again, if the current specification is that scheme handlers are not supposed to be internet safe (that is, visiting any URL with any scheme should not be considered safe), then the problem is in IE. It should only enable schemes that it considers safe.

      --
      _________________________
      Spelling and grammar mistakes left as an exercise for the reader.
    22. Re:What OS by Vo1t · · Score: 1

      Is it. Most exploits that would work on XP wouldn't work on Vista in protected mode.

      Is it. Most exploits that would work on XP wouldn't work on Vista in turned off mode.

      Fixed that for ya.
    23. Re:What OS by Anonymous Coward · · Score: 0

      Unless you use an animated cursor!

    24. Re:What OS by Anonymous Coward · · Score: 0

      So what you're saying is that if you have IE installed on your computer[1], it is a security risk to install Firefox?

      No, he's saying that if your PC came with Firefox built into the OS, it's a risk to use IE.

      Having IE installed is no problem. Using Firefox is no problem. Using IE to browse non-trusted pages with Firefox installed is a problem. But if you are using IE to surf for pr0n, serialz and spyware, why would you have Firefox installed?

    25. Re:What OS by fatphil · · Score: 2, Insightful

      What do you mean by 'too powerful'? It's exactly as powerful as pretty much any other scheme handler. And amazingly, other scheme handlers are vulnerable too. See the exactly equivalenty Safari exploit from a week back. He used "gopher:" as the scheme, not "firefoxurl:". The error lies in the source browser to OS (i.e. the thing that actually spawns a process) interface. Windows specifies handler behaviour in terms of building a single string which is later parsed into individual arguments. Because of that, what should be a single parameter can break itself into many parameters, or even multiple commands separated by command separators or piping, or whatever.

      --
      Also FatPhil on SoylentNews, id 863
    26. Re:What OS by kauttapiste · · Score: 1
      Is it. Most exploits that would work on XP wouldn't work on Vista in protected mode.

      Yeah, since that would require software actually to run on Vista. ;-)

    27. Re:What OS by StormReaver · · Score: 1

      "Internet Explorer protected mode in Vista...don't have the rights to access much."

      Does Internet Explorer come this way by default? If not, then it's of no use to 99+% of Vista victims...err...users since they won't change the defaults.

    28. Re:What OS by mattspammail · · Score: 1

      Naming convention idea: follow Symantec's lead: http://www.symantec.com/avcenter/vnameinfo.html

      Ex: W32.BAT.FirefoxAndIEriskThisAffectsYouAndItsReally BigItCanEvenSpawnBatchFilesOMG.dr.A

      --
      Now accepting PayPal donations!
    29. Re:What OS by SEMW · · Score: 1

      Turn UAC back on. Protected mode is part of UAC privilege level seperation, and won't work if you have UAC turned off.

      --
      What's purple and commutes? An Abelian grape.
    30. Re:What OS by SEMW · · Score: 1

      Does Internet Explorer come this way by default? If not, then it's of no use to 99+% of Vista victims...err...users since they won't change the defaults. Yes, it is turned on by default. The worry is that people will turn it *off*: protected mode is part of UAC...
      --
      What's purple and commutes? An Abelian grape.
    31. Re:What OS by Tim+C · · Score: 1

      But if you are using IE to surf for pr0n, serialz and spyware, why would you have Firefox installed?

      Because someone else who uses the machine installed it? Because you heard about it, installed it, but didn't like it?

    32. Re:What OS by Mundocani · · Score: 1

      Thanks - I do in fact run with UAC turned off so I'll try it with it turned on instead. As a side note, I don't hate UAC and like the *idea* of it, but not the implementation that Microsoft chose. Too annoying and they need to refine it into something far less obtrusive. Ironic that leaving it off prevents this one particular security problem though.

    33. Re:What OS by SEMW · · Score: 1

      Ironic that leaving it off prevents this one particular security problem though. What do you mean? The only thing leaving off would do is reduce by one the number of prompts you'd have to go through to just the Firefox one. What problem is prevented?

      (For me, the Firefox warning about external applications pops up after the cmd window does. Not much use...! But it does that whether I have UAC on or off; the only difference the two being whether IE pops-up a warning. No reason for Firefox to behave any different).
      --
      What's purple and commutes? An Abelian grape.
  6. Kdawson... by Anonymous Coward · · Score: 0

    Why are you bolding things in a style not normally used on Slashdot?

    1. Re:Kdawson... by Farmer+Tim · · Score: 4, Funny

      That's the new text format randomizer , w'hic'h optionall'y add's inap'propriate a'p'o's' t'r'o'p'h'i'es .

      It was added a couple of months ago to settle a bet whether Slashdot's editors are better than a random number generator (as yet no winner has been declared).

      --
      Blank until /. makes another boneheaded UI decision.
    2. Re:Kdawson... by StikyPad · · Score: 1

      as yet no winner has been declared

      That's only because some newb thinks dupes are evidence of a nonrandom event.

  7. Re:Ok.... by bhtooefr · · Score: 4, Informative

    There are some sites that don't work with Firefox.

    Hell, I've got Firefox on my WIndows system (but Opera is my main browser,) and I usually end up using IE for some sites.

  8. Doesn't it require IE first? by khasim · · Score: 1, Informative
    From TFA:

    The trouble begins when browsing a malicious site while using IE and it registers a "firefoxurl://" URI (uniform resource identifier) handler, which allows the browser to interact with specific resources on the Web.

    Sorry, can't try it right now as I'm on Ubuntu (Feisty Fawn). But I'll look into it tomorrow when I get to work.
  9. Re:Ok.... by jshriverWVU · · Score: 1

    Yes QA testers. Or people who don't really pay attention and use Firefox normally. But when an app or email says "click this link" and IE is the default browser if pops up.

  10. Re:Ok.... by CrazyKen · · Score: 0

    I use IE from time to time when some stupid web page isn't compatible with Firefox or when some stupid web page fails to render or process forms correctly even after disabling NoScript.

  11. So do I. For ones I absolutely have to trust. by khasim · · Score: 2

    Normally, I'm surfing with Firefox and NoScript and AdBlock and ....

    It keeps me safe.

    If a site doesn't work with that, then fuck them. I only need IE for some work related sites that have stupid ActiveX controls.

  12. Help the newbies, PLEASE! by Anonymous Coward · · Score: 0, Troll

    So this will only hit me if I have Firefox and Internet Explorer installed?

    What's Internet Explorer?

  13. Re:Ok.... by deepestblue · · Score: 1

    In fact, this is my primary usage model. I use IE 7.0 for most general browsing since it's "good enough" and it's actually more reliable than FF (crashes less often). But Firefox tabs are just way faster (actually, it's the other way around - IE tabs are horrendously slow). So for my morning-news scenario, I launch my RSS aggregator through FF and middle-click away.

  14. I saw a main reason why forms fail by ericrost · · Score: 1

    I actually figured out the issue on a intranet site at work. When IE (which has become the default expected behavior) passes a field into a url, if its blank it inserts a null character, when firefox does it, it omits the field. This borks code that doesn't expect the field to be omitted.

    1. Re:I saw a main reason why forms fail by Anonymous Coward · · Score: 0
      www.w3.org
       

      If a control doesn't have a current value when the form is submitted, user agents are not required to treat it as a successful control.
       

      A form data set is a sequence of control-name/current-value pairs constructed from successful controls
    2. Re:I saw a main reason why forms fail by ericrost · · Score: 1

      That's nice and all. I agree we should have standards, I was pointing out that its something IE (in many cases the default behavior expected) does differently than firefox that causes code to screw up. I use Firefox on Linux. I just understand that people don't expect me to.

  15. Re: Firefox crashes by bunratty · · Score: 5, Informative

    Firefox crashes for you? Read the MozillaZine Knowledge Base article about Firefox crashes and you can probably fix your problem.

    --
    What a fool believes, he sees, no wise man has the power to reason away.
  16. Doesn't work with Firefox 1.5.x.x by Fluffy+Bunnies · · Score: 2, Insightful

    In case anyone was wondering. Seems like skipping version 2 was a good choice after all.

    1. Re:Doesn't work with Firefox 1.5.x.x by risk+one · · Score: 1

      So you're saying that running an unsupported version is better than risking this minor exploit which only affects ie users that have firefox installed (so pretty much noone) and will probably be fixed in a couple of days by Mozilla, even if it isn't their bug. Yeah, sticking with 1.5 is the way to go.

    2. Re:Doesn't work with Firefox 1.5.x.x by Fluffy+Bunnies · · Score: 1

      1.5 was supported until something like a month ago. I don't see going unsupported for the few months until 3 is released as that big of a risk, especially as I haven't heard of a single major security risk that upgrading to 2 would shield me from.

  17. Free Diease. Now pay for the Cure. by BillGatesLoveChild · · Score: 4, Insightful

    Firefox hasn't released a fix for this, and there is no mention of it on their web site.

    Now this blows:

    http://secunia.com/advisories/25984/
    > Solution:
    > Do not browse untrusted sites.
    > Disable the "Firefox URL" URI handler.

    The first is impractical. The second begs the question, "Sure, How?" Read on:

    > Extended Solution:
    > The "Extended Solution" section is available for Secunia customers only.
    > Request a trial and get access to the Secunia Customer Area and Extended Secunia advisories.

    So these guys are publishing zero day security flaws, then making you reach for your credit card. Very grubby.

    The CNET article doesn't tell you what the fix is either. Google has nothing. Anyone?

    1. Re:Free Diease. Now pay for the Cure. by David_W · · Score: 1

      Disable the "Firefox URL" URI handler.
      [This] begs the question, "Sure, How?"

      URI handlers are stored under HKCR in the registry. If you rename or remove HKCR\FirefoxURL it should disable the handler. Note that I have no idea what other impact doing that would have.

    2. Re:Free Diease. Now pay for the Cure. by Fluffy+Bunnies · · Score: 1

      Errr, manually remove the entry from Windows registry seems like the obvious way of doing it. What exactly is the problem here? Uninstalling and switching to portable Firefox 2 or Firefox 1.5 would also work...

    3. Re:Free Diease. Now pay for the Cure. by Anonymous Coward · · Score: 0

      The second begs the question,
      raises the question.
  18. Here's how... by mario_grgic · · Score: 5, Informative

    Open Windows Exporer (not Internet Explorer) and from the Tools menu select "Folder Options" menu. On the dialog that appears select the "File Types" tab.

    Now in the list of registered file types find the one that says:

    "(NONE)" for extension and "Firefox URL" for file type

    Select it and click on delete button to delete it.
    Click on "OK" to close the "Folder Options" dialog.

    --
    As the island of our knowledge grows, so does the shore of our ignorance.
    1. Re:Here's how... by BillGatesLoveChild · · Score: 1

      Thanks very much! Was a little different when I got there, but this seemed to do it: The [Delete] button was greyed out for some reason my PC(!?), so selected it anyway, click [Advanced], [Remove], Sure? [yes]. The entry stays there, but now typeing firefoxurl://slashdot.org in IE says "No Program is associated with this".

    2. Re:Here's how... by Tolkien · · Score: 1

      Wait, what?

      You mean I need to do something thoroughly counter-intuitive to reproduce this bug? Wow.

      The first security hole patched by human laziness.

    3. Re:Here's how... by Tolkien · · Score: 2, Insightful

      Never mind, spoke too quickly and misunderstood.

  19. IE problem, but also Firefox problem. by The+MAZZTer · · Score: 4, Informative

    Firefox will warn you if a program tries to use other protocols. It will allow you to suppress the warning, however, which can cause the same problem as IE, but at least you can't say you weren't warned. So from this POV, it is IE's problem moreso than Firefox's, especially when it's considered that the URLs can't do anything from WITHIN Firefox, and that (I haven't checked this, just heard it somewhere) the protocol was requested by MS for some Vista compatibility thing or some such nonsense. Not sure if there's anything to that.

    However, on the flip side, anyone who implements a protocol needs to be aware any web page can invoke the protocol at will, without the consent of the user (well, thanks to IE's "standards"). This results in being able to do things like this. This webpage redirects the browser to steam://open/main, which will open the main Steam window. The user never sees the actual url. This could work with the firefoxurl protocol as well. Here are some other things that can be done, some of the uglier ones have confirmation screens I believe, but launching a game or connecting to a server does not. Note the first one which promises that it can redirect command line arguments, just like firefoxurl... however I cannot get that to work (I tried -shutdown and it just focused the main window like my current sample does). Also note the hackish steam://openurl/, which is designed to allow Steam's built-in IE browser to invoke the computer's default browser. Theoretically this could be used to bypass a popup blocker.

    Of course it would appear that Steam at least can't run arbitrary programs and is limited to it's own folder in terms of effects (I could force you to join my UBER LAME COUNTER STRIKE SERVER but that's about it).

    I think both Microsoft and Mozilla need to take steps to fix this problem. Microsoft needs to improve external protocol handling to at least what Firefox does (Firefox could even secure its own handling more, but that might detract too much from the flexibility. Not that that's stopped anybody before). Mozilla should remove this silly firefoxurl bit. I can't think of any legitimate reason for it (anyone have any clue?).

    As for Valve with Steam... steam://openurl/ is a bit much I think. It's expected for users who don't know what MSHTML or ActiveX are to think it's a bug that external windows open in IE, but us devs know that, internally, IE is just spawning a new window for a page. Since when were you browsing the web in IE and click on a link and it popped open in Firefox? I wouldn't want that to happen if I preferred IE! (Yeah... firefoxurl is definitely useless.) I mean, can't Valve say that because Steam uses Internet Explorer internally for the Store, all launched webpages will appear in Internet Explorer and there's no way around it? Eh probably not. The technically inclined probably think everything is great now and wouldn't care if anyone told them Valve used a hackish and possibly unsafe solution.

    Although at the least they could use a whitelist for urls to use for openurl... IE steampowered.com and whatever other sites they link to... although considering the number of third party games being added it could be a largish list. :(

    Perhaps steam could kick the steam:// thing entirely, but the only alternative I can think of is an Internet Explorer BHO (ick, not worth the trouble IMO), unless they can do something fancy with javascript or java or flash or something.

    Here's a bonus for reading all this: You can see what available protocols Windows / Internet Explorer can use (Firefox too, although it has its own extras like about: and data:) by checking HKEY_CLASSES_ROOT in regedit. Search for Values with the exact name of "URL Protocol" and the keys you find (or maybe it's in the default value?) are the protocol names. With a look it can be easy to figure out how

    1. Re:IE problem, but also Firefox problem. by ikkonoishi · · Score: 1

      If you have mIRC you probally also have IRC://.

      Like so.

    2. Re:IE problem, but also Firefox problem. by BZ · · Score: 3, Insightful

      > I can't think of any legitimate reason for it

      It's a protocol scheme Windows makes up based on the registry keys Firefox has to set to get things like http: associated with it.

      To be more precise, what Firefox does is:

          register HKLM/SOFTWARE/Classes/FirefoxURL with a shell/open/command
          subkey and then set the values of ftp, gopher, http, and https to
          FirefoxURL under HKLM/SOFTWARE/Clients/StartMenuInternet/FIREFOX.EX E/Capabilities/URLAssociations

      This causes Windows to send "firefoxurl:" URLs to Firefox.

      Not much to remove here on Mozilla's end.

    3. Re:IE problem, but also Firefox problem. by Cheesey · · Score: 1

      his webpage redirects the browser to steam://open/main, which will open the main Steam window. The user never sees the actual url... some of the uglier ones have confirmation screens I believe, but launching a game or connecting to a server does not.

      It really bothers me that a Steam game server (e.g. for CS:S) can force your computer to open any webpage as soon as it connects. This is used by some CS:S admins to make welcome screens with persistent scoreboards. But an Internet Explorer widget is used, and this seems a very obvious vector for exploits - it is also annoying. Do you know of any way of turning it off?

      --
      >north
      You're an immobile computer, remember?
    4. Re:IE problem, but also Firefox problem. by Anonymous Coward · · Score: 0
      Almost. Windows sends "firefoxurl:" URLs to Firefox because HKLM/SOFTWARE/Classes/FirefoxURL contains the string value "URL Protocol". That's what "URL Protocol" is for.

      In addition, the format of the shell/open/command isn't very sensible. It says:

      C:\PROGRA~1\MOZILL~1\FIREFOX.EXE -url "%1" -requestPending

      But IE doesn't escape the URL so this is vulnerable to injection. It should say:

      C:\PROGRA~1\MOZILL~1\FIREFOX.EXE -requestPending -url %1

      and firefox should treat the rest of the command line after -url as the url.

  20. Opera by Anonymous Coward · · Score: 0

    Got another reason to love Opera..I used it as my main browser cus i i just find firefox too slow to startup compared to opera and the page rendering is slower too. Plus opera comes with everything I need out of the box: adblock, mouse gesture, password wand, and fast forwarding backwarding. By the way, opera looks somehow whacked up when installed on my ubuntu feisty.. must be the font or something????

    1. Re:Opera by Anonymous Coward · · Score: 0

      I hope you're getting paid for that.

    2. Re:Opera by wile_e_wonka · · Score: 2, Interesting

      I'm not sure this wouldn't work on Opera if written specificaly for it (which does still reveal a benefit of Opera--people don't usually think to write code exploiting Opera. It just isn't economical to do so). The reason I say this is because, when I click on the link above, Opera asks if it can open FF. This does not end up being detrimental because then I just end up with FF asking me if it can open FF (instead of asking to open cmd.exe). However, if the exploit were written for Opera, then I imagine Opera would have asked me if it could open cmd.exe instead of FF. With all the people out there who just click "ok" to everything that pops up on their computer (i.e., my wife, despite my attempts to teach her otherwise), this could be a workable exploit.

      As for Opera on Feisty--it looks ok to me. The font is different from that in Windows but nothing "whacked up."

    3. Re:Opera by SEMW · · Score: 1

      opera looks somehow whacked up when installed on my ubuntu feisty.. must be the font or something???? Have you installed the msttcorefonts package (Automatix installs it, I think, and it's in ubuntu-restricted-extras)?

      If so, that may be the problem. The MS fonts just don't render well in Opera on Ubuntu. Arial seems to render incredibly squashed and compressed; and Verdana, by contrast, seems abnormally horizontally stretched, compared to how they render in Windows. None of the fonts seem to be getting antialiased properly when subpixel rendering is turned on. (This is all with hinting set to 'full'; turning that down makes everything go to hell).

      That isn't to say I like Bitstream. I don't, much (it's rather too squareish, reminds me of Webdings). But at least the Bitstream set, for all its faults, renders consistently cleanly and legibly under Ubuntu.

      The situation hasn't improved with later fonts: I grabbed Segoe UI (a font I've grown extremely fond of on Windows) in the hope that it would have improved things, but no luck -- though fine at very large sizes; at normal sizes it renders very, very thickly, and rather blockily. Certainly nothing like it *should* be rendered.

      The latter problem is actually perfectly understandable -- Segoe UI is apparently "specially hinted for Cleartype" which probably translates to a bit of Microsoft improprietry that Ubuntu's font renderer, quite understandably, doesn't understand. But with the msttcorefonts, this shouldn't apply, so I don't really know why they don't work very well under. Some sort of conflict between Opera and Ubuntu's font renderer? Oh well. Anyway, if it is installed, try uninstalling it from Synaptic, and let Opera revert to the Ubuntu default fonts.
      --
      What's purple and commutes? An Abelian grape.
  21. Requires firefox to exploit from IE by Heathhunnicutt-enwik · · Score: 2, Insightful

    The fact is that the URI handler firefoxurl:// is installed by.... Firefox.

    In other words, IE is redirecting to the firefoxurl DLL or EXE installed by Firefox, and that is the code which is executing user input without warning.

    To me it seems disingenuous to blame the IE implementation for handing control to the Firefox protocol handler, which is treated like a shell plug-in. It seems the responsibility to prompt the user should rest on the protocol handler. Otherwise, IE would be expected to prompt on the execution of any protocol handler that was unknown at the time that IE shipped, or some such "prompting heuristic." This would be inconvenient and also subjected to ridicule on /.

    1. Re:Requires firefox to exploit from IE by Anonymous Coward · · Score: 0

      No, blame BOTH:

      From TFA:

      "Firefox is the current attack vector, but Internet Explorer is to blame for not escaping...characters when passing on the input to the command line," said Larholm, in response to a reader's comments. "I agree that Firefox could have registered its URL handler with pure DDE (dynamic data exchange, the protocol for information exchange) instead and thereby have avoided the possibility of a command-line argument injection, but IE should still be able to safely launch external applications."

  22. Workaround by jondaman21 · · Score: 0

    Apparently, the NoScript firefox plugin solves this problem (or so they claim at the website: http://noscript.net/).
    So this will serve as a workaround for those who wanted one.

  23. AH! by biggerboy · · Score: 1

    I knew there was a reason to use Safari :-)

    1. Re:AH! by Anonymous Coward · · Score: 0

      You should have said that 1 week earlier.

    2. Re:AH! by fatphil · · Score: 1

      You fucking idiot.

      http://larholm.com/2007/06/12/safari-for-windows-0 day-exploit-in-2-hours/

      Same bug.

      --
      Also FatPhil on SoylentNews, id 863
  24. lol by Anonymous Coward · · Score: 0

    Dear Sir,

    LOL!

    Sincerely,
    Me

  25. What's a quickie? by iminplaya · · Score: 0, Troll

    Same as in town, fifty bucks

    --
    What?
  26. Re:WINDOWS Firefox, how hard is that to type? by Anonymous Coward · · Score: 0

    I would donate cash to such an effort to make a REAL open source browser for a REAL open source operating system and not stay stuck on being MS's bitch and sucking hind tit all the time.

    It's called Konqueror.
  27. What earthly use is "firefoxurl" anyway?! by _xeno_ · · Score: 2, Informative

    After reading about "firefoxurl" and what it does, I only have one simple question: what on earth were they thinking when they implemented it? What's it supposed to be useful for?

    As far as I can tell, the only use it could possibly have is creating desktop URLs that always open in Firefox, however there's no reason why they would have to create a URL handler to do that. Otherwise, it's completely worthless and, as discovered, a security risk, to boot.

    For added fun, attempting to use a "firefoxurl" URL while Firefox is already running creates an infinite loop. (It just keeps on asking you to allow an "external application" to launch. It doesn't even seem to actually work. I get the same results when launching it directly from IE through the address bar.)

    Why was this implemented? What was it supposed to do?

    And, for bonus points, is it possible to write a firefoxurl that, when opened in IE, would unregister the firefoxurl handler?

    --
    You are in a maze of twisty little relative jumps, all alike.
    1. Re:What earthly use is "firefoxurl" anyway?! by schweini · · Score: 1

      Without actually looking it up, I'd guess this feature is useful for example if you develop XUL-based applications and the like. You could then link to the XUL application on your website, and IE (if you're using it to browse the site) would open the application in FF.

    2. Re:What earthly use is "firefoxurl" anyway?! by _xeno_ · · Score: 5, Informative

      Except that's still retarded, since it's by definition a remotely executable code exploit. URLs don't have to be loaded by users, and in some cases, can even be loaded without any user interaction. (<meta http-equiv="Refresh"> comes to mind, although I haven't gotten the exploit to work on my system yet).

      XUL applications have access to basically everything on the system. You know how you can launch files from the Firefox's Downloads window? There's nothing that prevents a skeleton XUL application from downloading a EXE and then launching it with no user interaction. The dialog that Firefox displays when launching executables is handled by the download dialog, there's nothing that requires it be displayed. (I've written an extension that launched a Windows Control Panel applet before, trust me that there's nothing really preventing XUL applications from being nasty.)

      So I'm still left wondering, what was this intended for, and who thought it was a good idea?

      --
      You are in a maze of twisty little relative jumps, all alike.
    3. Re:What earthly use is "firefoxurl" anyway?! by BZ · · Score: 1

      > what on earth were they thinking when they implemented it?

      They didn't implement it. It's a protocol Windows made up based on the names of the registry keys Firefox set to get http: URIs to open in it.

    4. Re:What earthly use is "firefoxurl" anyway?! by Anonymous Coward · · Score: 0

      uh, no, it's registered in Windows (insecurely) by Firefox. this isn't Microsoft's fault.

    5. Re:What earthly use is "firefoxurl" anyway?! by Anonymous Coward · · Score: 0

      > For added fun, attempting to use a "firefoxurl" URL while Firefox is already running creates an infinite loop.

      As does using an IE.HTTP: url in IE on Vista.

    6. Re:What earthly use is "firefoxurl" anyway?! by Anonymous Coward · · Score: 0

      XUL applications have access to basically everything on the system.

      Wrong. XUL loaded from the web has the same (lack of) privileges as HTML loaded from the web.
    7. Re:What earthly use is "firefoxurl" anyway?! by _xeno_ · · Score: 1

      See, I would have called that a "web-based XUL application" or something like that. A XUL application loaded by a firefoxurl exploit would be at the chrome level, and have full privileges to be nasty.

      I think the term "XUL application" would refer to XUL-based applications like Firefox, assuming XULRunner ever gets released. Not XUL pages loaded off the web - which do, indeed, run at the same restricted level as any other webpage.

      --
      You are in a maze of twisty little relative jumps, all alike.
  28. Re:Ok.... by Anonymous Coward · · Score: 0

    which ones? I've never encountered one of these mythical sites...

  29. Re:Ok.... by wile_e_wonka · · Score: 1

    I could imagine web developers in the position you describe--especially old ones who are used to using IE. They still keep FF on hand to check compatability.

    As for myself (I am not a web developer) I have FF installed but don't usually use it--I primarily use Opera.

  30. Those who ignore history are doomed to.... by martin_henry · · Score: 1

    curse the slashdot moderators and die.

    --
    www.purevolume.com/martyd
  31. Re:Ok.... by dwarfsoft · · Score: 1

    MSDN didn't work with Firefox for a while back in the 1.x days. I had IETab to fix that. Seems to work fine for me now though. The local Intranet at work here doesn't get the menus working right (they unroll in the top left hand corner of the screen, no matter where they were supposed to) which makes browsing the intranet a hassle. Other than that I have no issues either.

    Most people using Firefox wouldn't be browsing MSDN anyway, and only IT people where I work would be able to have Firefox installed, so its not really a big deal.

    --
    Cheers, Chris
  32. Firefox's Fault? by DavidD_CA · · Score: 3, Interesting
    Here's the meat of the article:

    Meanwhile, Kristensen of Secunia said: "A new URI handler was registered on Windows systems to allow Web sites to force launching Firefox if the 'firefoxurl://' URI was called, like ftp:// http:/// or similar would call other applications."

    But because of the way the URI handler was registered by Firefox, it causes any parameter--which activates a program to perform a particular task--to be passed from Microsoft's Internet Explorer, or another application, to Firefox, when firefoxurl:// is activated.

    An attacker may use "chrome" context--the interface elements of a browser that create the frame around its page displays--to inject code on a user's system that would be executed within Firefox, Kristensen said.


    I interpret that as saying that the Firefox installer messed with Windows and Internet Explorer, opening a hole. Is Window/IE really to blame when another application adds "features" that end up being holes?

    If Windows/IE were to filter what can and cannot happen through URI handlers, I could see developers crying foul for preventing access and locking out competition.

    Further, is the onus now on Microsoft to fix a hole created by Firefox? And once they fix it, and legit things break because of it, who's fault will that be?
    --
    -David
    1. Re:Firefox's Fault? by Vexorian · · Score: 1

      I interpret that as saying that the Firefox installer messed with Windows and Internet Explorer, opening a hole. Is Window/IE really to blame when another application adds "features" that end up being holes?
      hmm, hell yeah? Why allow such things like letting an installer create a whole protocol anyways ? It looks like the whole idea of letting that happen is pretty lame...
      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    2. Re:Firefox's Fault? by DavidD_CA · · Score: 1

      Here's why:

      http://en.wikipedia.org/wiki/URI_scheme

      Apparently a Firefox developer thought it was a good idea, too.

      --
      -David
    3. Re:Firefox's Fault? by BZ · · Score: 3, Insightful

      > I interpret that as saying that the Firefox installer messed with Windows and Internet Explorer

      Firefox set up the http: protocol and such to launch it. Windows synthesizes a new URI scheme based on the registry key name used for this and associates this made-up scheme with Firefox. Not much Firefox can do about this Windows "feature".

    4. Re:Firefox's Fault? by Anonymous Coward · · Score: 0

      You're right, it is a hole in Firefox, not IE. The developer of that feature should have used the custom protocol handler in a safer way - either by using DDE as suggested in the article, or by creating a separate .exe that checks the command line input more thoroughly than firefox.exe.

    5. Re:Firefox's Fault? by _xeno_ · · Score: 1

      I just checked. On my system, FirefoxURL is completely stand-alone - it's does one thing, and one thing only, and that's this security hole. It does nothing else. It's not referred to by HTTP or HTTPS (both are currently set to open with Internet Explorer). In fact, it's not referred to by anything at all.

      This is with a Firefox 2.0.0.4 install - never upgraded, a straight 2.0.0.4 install. If it's supposed to set Firefox to open with HTTP or HTTPS URLs, Firefox screwed it up, because it doesn't.

      --
      You are in a maze of twisty little relative jumps, all alike.
  33. Re:Ok.... by (Robo_Bro) · · Score: 1
    --
    "It's never the things that happen to us that upset us, it's our view of them." -Epictetus
  34. SOMEONE is a little sensitive. by khasim · · Score: 1, Troll

    Hey, don't get mad at ME if this "Firefox exploit" depends upon IE being insecure.

    An application is only as secure as the system it runs on.

    I'll stick to Ubuntu where I have a choice.

    If that offends you, too bad. Get a life and stop trying to make a religious war out of an OS.

    1. Re:SOMEONE is a little sensitive. by Random832 · · Score: 1

      It's not IE being insecure. It hands firefoxurl: urls off to firefox because firefox registered a URL handler, the same as it hands aim: urls off to aol instant messenger, irc: urls off to whatever IRC client exists that actually bothers to support that (i think mirc did at one point), etc. This is by design, and it's _not_ a bad design. It's the same flaw as the "shell:" url thing that affected firefox, only it's in the opposite direction - with shell: it was windows that provided an idiotic URL handler and firefox that you'd click on it from, here it's firefox providing an idiotic URL handler and you click on it from IE.

      --
      We've secretly replaced Slashdot with new Folgers Crystals - let's see if it notices.
    2. Re:SOMEONE is a little sensitive. by stonecypher · · Score: 2, Insightful

      Responding to yourself as if someone had given you guff over your choice of operating system? ... Karma troll much?

      --
      StoneCypher is Full of BS
  35. Does it allow extended priviliges by baggins2001 · · Score: 1

    Does this exploit create the ability to extend privliges beyond those that the user logged in has?

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    1. Re:Does it allow extended priviliges by Kalriath · · Score: 1

      No.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  36. Quick fix :-) by Anonymous Coward · · Score: 0

    For firefoxurl:

    Notice that removing the firefoxurl from Folder Options/File Types does not solve the issue, as FF rebuilds the association once it restarts.

    So, here's another way that appears to work, at least in XP:

    1- Click on the test link above (or run a firefoxurl)
    2- When the dialog box opens, check the box to automatically apply the same answer in the future.
    3- Press Cancel (and not OK)

    firefoxurl should now be disabled without further dialog boxes. Enjoy

  37. Wait a minute it doesn't seem to work by baggins2001 · · Score: 1

    I tried a number of the examples provided at http://www.xs-sniper.com/sniperscope/IE-Pwns-Firef ox.html, but they don't seem to work on my test system.

    --
    He who said 1,000,000 monkeys on 1,000,000 typewriters would eventually type the great novel, never saw an AOL chat room
    1. Re:Wait a minute it doesn't seem to work by Giorgio+Maone · · Score: 1

      You're either using NoScript or an O.S. different of Windows.

      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
  38. Re:Ok.... by franksands · · Score: 1

    In Brazil, almost all internet banking sites require IE because of this or that. I think there must be some cases like this in other countries.

  39. I read the headline.... by Actually,+I+do+RTFA · · Score: 1

    And thought, first my girlfriend, now firefox. I'll see a doctor about it, just stop complaining. You're just giving me performance anxiety.

    --
    Your ad here. Ask me how!
  40. Highlighting phishing sites is nice, but weak by Animats · · Score: 4, Interesting

    Just highlighting domains of phishing sites isn't going to be enough. Here's today's list of domains that "sort of look like Paypal". These are after subdomain truncation.
    "paypal-checker.com"
    "paypal-contact.net"
    "paypal-customize.com"
    "paypal-erreur2.com"
    "paypal-security.com"
    "paypal-web-dll-scrnupdateaccount.ici.st"
    "paypal-web-scrn-dll-pl-dai-pl-webscrndllfs-wertyu i.ork.pl"
    "paypal.powered.at"
    "paypal.q.fm"
    "paypalaccverify.com"
    "paypalcomcgibinwebscrcmd.by.ru"
    "paypalcomcgibinwebscrcmm.by.ru"
    "paypalcomcgibinwebscre.by.ru"
    "paypalconstomers.com"
    "paypalct.com"
    "paypall.ro"
    "paypalmd.com"
    "paypalobjects.us"
    "paypalsecuritycenter.org"
    "paypalverification.org"
    "paypel-acc-5.com"
    "paypilpal.com"
    "paypll-wscr.com"
    "paypluspl.com"

    These are from PhishTank, which blacklists at the URL level based on manual reports. For SiteTruth", we're in the process of converting to blacklisting phishing sites by the entire base domain. That's because we now see hundreds of entries like "session-624333.nationalcity.com.userpro.tw", which has to be treated as a bad indicator for all of "userpro.tw".

    There's collateral damage. There are days when "tinyurl.com" and "notlong.com" get blacklisted, because phishing sites use them. MSN gets complaints about this. Today, anybody running something like "tinyurl" needs to continually check the phishing databases for attempts to abuse their service, or their own reputation is toast.

  41. Mod up by Bearhouse · · Score: 1

    If the lame 'I use Opera post...' gets a 5, then so should yours! I should imagine that most users here do NOT use IE as their default browser, and if using Firefox, have it loaded up with Adblock, Noscript, phishtank...as do I

  42. Here's the solution by SkiifGeek · · Score: 1

    Well, there is always:
    http://www.beskerming.com/security/2007/07/11/35/F irefox_-_Remote_hacker_automatic_control

    The solution is in there, along with the report. Even when disclosing content that is extremely time sensitive, that information will always be available from our site.

  43. Re:Firefox's Fault? (NO, BOTH's Fault - Read on) by Anonymous Coward · · Score: 1, Interesting

    From Arstechnica: http://arstechnica.com/journals/microsoft.ars/2007 /07/10/firefox-and-internet-explorer-team-together -for-critical-vulnerability

    Thor Larholm, the researcher who discovered the flaw, insists that the blame falls on the back of Internet Explorer. "Firefox is the current attack vector but Internet Explorer is to blame for not escaping quote characters when passing on the input to the command line." He also notes that Internet Explorer behaves similarly with other handlers. "Internet Explorer doesn't filter the input for the irc:// or aim:// URL protocol handlers either. The exploitability on those depend on what arguments each application accepts."

    The director of Symantec's Security Response Center, Oliver Friedrichs, believes that both browsers should share the heat. "You have two very complex applications that are not playing well together and leading to a security issue. The components themselves are secure as stand-alone products but not together."

  44. Regenerated on FF start by Anonymous Coward · · Score: 0

    Does not work in XP. The entry is rebuilt by FF once FF is restarted

    1. Re:Regenerated on FF start by mario_grgic · · Score: 3, Informative

      I did this on XP as well. You can always remove the FirefoxURL entry from the registry located at

      HKEY_CLASSES_ROOT\FirefoxURL

      So, go to start Run, type regedit and navigate to this key. Right click on it and choose Delete.

      Of course you could also export the entry and save it in a .reg file, should you ever want to put it back.

      To put it back, just double click on the .reg file you saved.

      --
      As the island of our knowledge grows, so does the shore of our ignorance.
  45. Whats the fuss about? by cybergen007 · · Score: 3, Interesting

    I do not get waht the fuss is all about. If firefox is started from IE that has to ring a bell. Second I get a warning from Firefox that it wants to start an external application and I can click no and nothing happens. I have never before seen that question from firefox so I have run into a website that uses this vulnerability. Beside this happens when you are surfing using IE. If you surf using IE then you are asking for problems in the first place.

  46. Re:Ok.... by AuMatar · · Score: 1

    What sites are those? I haven't come across a site that didn't work in Mozilla in 3 or 4 years.

    --
    I still have more fans than freaks. WTF is wrong with you people?
  47. Firefox by Anonymous Coward · · Score: 0

    We know that IE or Windows have its shares of security problems, but Firefox does not help by adding more security hole. While this will cause trouble for advanced users on slashdot, it sure will cause problems for the average joe user out there (for example: your mom or sister)

  48. Doesn't work! by giorgosts · · Score: 1

    Neither of these that are mentioned in this link. IE7, Winxp sp2, firefox 2.0.0.4, limited user account. Links only open a blank tab in firefox, and a firefox warning to launch sth that doesn't launch. No new profile, no text.txt (although I've created one as instructed) no cmd, no nothing

  49. Re:Ok.... by Anonymous Coward · · Score: 0

    Well shit, then they CAN'T exist! AuMatar hasn't seen them!

  50. Re:Ok.... by Anonymous Coward · · Score: 0

    Why don't you give some examples then dumbass?

  51. Laughing? A less happy feeling by Futurepower(R) · · Score: 4, Funny

    I wouldn't call it laughing. "You are coming to a sad realization. Cancel or allow?"

    "If you've used Windows Vista for more than 3.7 minutes, you know what UAC (User Account Control) is.. it's the obnoxious, nagging popup window that will be your life for the next 3-5 years... Note: Disabling UAC will lead to a less secure system, so be warned. -- The How-to Geek

    1. Re:Laughing? A less happy feeling by SEMW · · Score: 3, Informative

      You are coming to a sad realization. Cancel or allow? It's rather ironic that you're positing that in this thread, since UAC actually prevents the exploit that TFA's talking about.

      If you try it on Vista with UAC turned on, it'll fail -- or, at least, it'll give you a warning dialogue (one of these ) -- due to IE's protected mode, which is part of UAC (quick summary: IE runs as an even lower integrity token than normal users, and need privilege elevation to a normal user token to do things like write to anywhere other then temporary internet files and access other programs on the computer -- in this case, Firefox).
      --
      What's purple and commutes? An Abelian grape.
    2. Re:Laughing? A less happy feeling by valintin · · Score: 2, Interesting

      If the dialog is that common I wonder how many people are going to automatically accept running this because they are constantly annoyed by the pop-up?

    3. Re:Laughing? A less happy feeling by SEMW · · Score: 1

      If the dialog is that common I wonder how many people are going to automatically accept running this because they are constantly annoyed by the pop-up? "If the dialogue is that common" -- huh? Where exactly did I imply it was very common? After all, how often is a legitimate website going to want to access other programs on your computer? The only times I've ever seen it are when installing plugins from websites (e.g. quicktime, flash), and this exploit. (And if there *is* a legitimate site that needs to access other files/programs on your computer for some reason, the warning box has an option to not show the warning for that site again).

      That said, most of my browsing is done in Opera -- I only use IE for sites that don't work well in Opera (mostly sites that use the WMP plugin) -- so I could be wrong.
      --
      What's purple and commutes? An Abelian grape.
    4. Re:Laughing? A less happy feeling by stonecypher · · Score: 1
      --
      StoneCypher is Full of BS
    5. Re:Laughing? A less happy feeling by Anonymous Coward · · Score: 0

      Actually, words such as "irony" are defined by usage, not by etymology or what a dictionary says. The GP was using the same word, "irony", with a different definition from the one you suggest. Funny how the English language works, eh?

    6. Re:Laughing? A less happy feeling by SEMW · · Score: 1

      According to my 1979 edition of the Oxford English Dictionary, the use of a word to mean something other than its superficial intent is, indeed, one meaning of irony. Your linked rant is entirely based on the assumption that that is the only meaning; it is not: the OED gives three. The first is your meaning. The second is: "A condition of affairs or events of a character opposite to what was (or might naturally be) expected; a contradictory outcome of events as if in mockery of the promise and fitness of things". So statements like "There is no irony in trying to prevent something and thereby accelerating or worsening it" from the linked article are simply incorrect; such situations fall quite naturally into this meaning. The idea in the article that this meaning is a recent mistake is also wrong; citations for this usage go back to 1649 (although I will give you that your usage was probably the first: citations for that usage go back to 1502).

      --
      What's purple and commutes? An Abelian grape.
    7. Re:Laughing? A less happy feeling by stonecypher · · Score: 1

      Yeah, here's the problem: just because you say English works that way doesn't mean that it actually does. See, if you go into court, and say "the law is defined by what I want, not what's on the law books," they'll laugh at you all the way to jail. Just like, in fact, I'm laughing at you all the way to the submit button.

      When you can point to an actual language authority making any such absurd claim, lemme know. By the way, some other dude on SlashDot or GeoCities or IBoughtAnOfficialLookingDomain.org doesn't count.

      --
      StoneCypher is Full of BS
    8. Re:Laughing? A less happy feeling by allauthors · · Score: 1

      You sir, are an pompous ass without a clue-.

      I challenge you to find a linguist (Your high-school English teacher who barely graduated college is not a linguist and is most certainly not an authority on language of any kind [except, of course, to her browbeaten high-school students]) who does not agree that a language is 'defined' by usage. Prescriptive definitions arise out of usage, and as the language evolves they quickly become obsolete. Thus while they may serve as useful references for both learning and for identifying universally acknowledged common usages, they most certainly should not be used as authorities for the proscription of usages. Even French, which attempts to be prescriptive [or rather, which the government of one of the nations which speaks it attempts to prescribe] so as to preserve its identity, is de facto if not de jure defined by usage. It is a primary linguistic principle proven by both repeatable experimentation and extensive observation.

      See for instance the definitions of gay, nice, ironic etc. from the OED for just a few examples of words whose meanings have evolved significantly over time.

      A quick google search would have revealed to you plenty of authorities on the subject.
      How about the following two:
      The University of Massachusetts at Amherst is hardely "some other dude on SlashDot or GeoCities or IBoughtAnOfficialLookingDomain.org"
      The Law Review at Chicago Kent points out (albeit indirectly) the invalidity of your claim specifically with respect to the law

    9. Re:Laughing? A less happy feeling by Fred_A · · Score: 1

      Even French, which attempts to be prescriptive [or rather, which the government of one of the nations which speaks it attempts to prescribe] so as to preserve its identity, is de facto if not de jure defined by usage.
      The French Language Academy isn't the government. Speak not of what you know nothing about.
      --

      May contain traces of nut.
      Made from the freshest electrons.
    10. Re:Laughing? A less happy feeling by Anonymous Coward · · Score: 0

      UAC doesn't prevent anything, it just warns you about everything and anything, so yes, at one point it might actually warn you about something useful, but that's just a coincidence.

    11. Re:Laughing? A less happy feeling by SEMW · · Score: 1

      UAC doesn't prevent anything, it just warns you about everything and anything, so yes, at one point it might actually warn you about something useful, but that's just a coincidence. Don't be stupid. UAC is a privilege elevation system, not a warning system; it allows you to elevate to perform administrative tasks (or user tasks in protected mode) when necessary, just like sudo in Linux, or authenticate in Mac OS X.
      --
      What's purple and commutes? An Abelian grape.
  52. Tried IE in Wine? by tepples · · Score: 1

    and when I try to open this "ie" program:

    "~ $ ie
    bash: ie: command not found" Internet Explorer is a Windows program. Does wine iexplore.exe work any better?
  53. www.xs-sniper.com is not in the IE whitelist by tepples · · Score: 1

    Close all FF windows
    Open IE.
    Go here http://www.xs-sniper.com/sniperscope/IE-Pwns-Firef ox.html/ And all I get is a message from my proxy stating that the site is not on IE's whitelist (which includes Windows Update and a few other hostnames) and that one should use the installed copy of Firefox or Opera for other sites. So in order to be vulnerable, you have to be using IE or another MSHTML-wrapper as your primary browser.
  54. Solution for phishing: two-way login. by master_p · · Score: 1

    There is a solution for avoiding phishing: two-way login. Not only the user logs into a site, but the site submits a password to the user during the login sequence. The 2nd password is created during registration. If a site fails to submit the correct password to the user, then it's clearly a phishing site, even if the url is the same.

    1. Re:Solution for phishing: two-way login. by Random832 · · Score: 1

      That is a step-by-step recipe for the perfect man-in-the-middle vulnerability.

      You give your password, He gives your bank your password, The bank gives him its password, He gives you the bank's password

      --
      We've secretly replaced Slashdot with new Folgers Crystals - let's see if it notices.
    2. Re:Solution for phishing: two-way login. by master_p · · Score: 1

      Not if communication is encrypted.

    3. Re:Solution for phishing: two-way login. by Random832 · · Score: 1

      If it's encrypted in a way that lets the user verify that it's really the bank that he's talking to, then what's the point in having "two-way login"? If it's not, then all of the above happens, over an encrypted connection between the customer and the thief, and another encrypted connection between the thief and the bank. I assumed you were proposing "two-way login" as an alternative to SSL, not something in addition to it that still won't help if the user doesn't care that the certificates don't match.

      --
      We've secretly replaced Slashdot with new Folgers Crystals - let's see if it notices.
  55. that failed, for me by ClioCJS · · Score: 1

    clicking that link in IE made Firefox try to run CMD.exe, but it still warned me, so i don't see how that's a security flaw.

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com
  56. Re:Ok.... by SEMW · · Score: 1

    If IE tabs are too slow (which they are) and Firefox crashes too often (which it does); have you tried Opera? Best of both worlds.

    --
    What's purple and commutes? An Abelian grape.
  57. NoScript installed but javascript enabled! by giorgosts · · Score: 1

    I've got it installed, but all javascript enabled. If you read my previous post, the exploits don't work with my setup.

    1. Re:NoScript installed but javascript enabled! by Giorgio+Maone · · Score: 1

      NoScript's specific countermeasures against this exploit are independent from JavaScript permissions.

      They prevent specific kind of URLs from being opened from external applications and/or gaining chrome privileges.

      Nevertheless, using NoScript but keeping "all javascript enabled" is not best idea I've ever heard of.

      --
      There's a browser safer than Firefox, it is Firefox, with NoScript
    2. Re:NoScript installed but javascript enabled! by giorgosts · · Score: 1

      Wife always disables blocking, cause it interferes with experience. BTW my primary system is linux

  58. Re:Ok.... by Anonymous Coward · · Score: 0

    Because google can do a better job than I can, dumbass. Try acting like someone who walks erect for once.

  59. Quickies? LTNS! by Baloo+Ursidae · · Score: 1

    Whoa! Been a long time since the Quickies happened! And it's not even a Friday!

    --
    Help us build a better map!
  60. Some terrifying demo there... by cbhacking · · Score: 1

    I run Vista, have both IE7 and FireFox 2 installed, and at present am browsing using IE7.

    Clicking the link first caused IE7 to ask permission to open a program outside Protected Mode (Firefox, in this case). Click OK, and Firefox opens (well, it waits a while then prompts me to restore a session that ended when I last rebooted into Linux). Ok, so I finally get a blank Firefox window, and Firefox prompts me to open an external program (Firefox again, ironically). Click OK to that... and nothing happens. Meanwhile, IE7 throws out an error message stating it can't find the URL "firefoxurl:test" and I should make sure I typed it correctly. I click OK to that, close Firefox, and IE7 states that it can't even find a program that will handle the request.

    Overall, I'm not too terrified of these firefoxurl: links. Two dialog boxes (not counting the session restore one), and in the end it did... nothing at all. Oh, the horrors; you might trick me into needing to close error messages! Bah... I really can't say I'm worried.

    --
    There's no place I could be, since I've found Serenity...
  61. Demonstration still doesn't work by cbhacking · · Score: 1
    on Vista, using IE7.

    1. Click link from IE7:
    2. IE7 says it needs to launch another program (Firefox) to handle this URL, that said program will open outside of Protected Mode, and that I should only do so if I trust the website.
    3. Click OK, and Firefox starts to open, either with a blank window or the Restore Session dialog followed by a blank window.
    4. Firefox says it needs to open an external program (itself, ironically), gives me a few seconds of unintelligible URL reading before it lets me click the OK button.
    5. Click OK... and nothing happens in Firefox and no program opens in Windows, so I close Firefox.
    6. IE7 tosses up a pair of error dialogs stating that the URL doesn't go anywhere and that the helper application rejected the protocol (firefoxurl).
    Terrifying, ain't it! You could trick me into... closing error messages!
    --
    There's no place I could be, since I've found Serenity...