Slashdot Mirror


Insecure Plugins Ding IE, Safari, Chrome, Opera

krebsonsecurity writes "The Web browser wars often focus on which browser is more secure, but the dirty secret is that insecure plugins are a serious threat to all browsers, from the perspectives of both stability and security. Krebsonsecurity.com features an informative look at the administration page for a popular browser exploit kit called Eleonora, which suggests that plugins like Adobe Reader and Java are leading to successful compromises for users surfing not just with Internet Explorer, but also with Google Chrome, Firefox, Safari, and Opera."

141 comments

  1. Sandboxing? by iammani · · Score: 1

    But doesnt sandboxing these plugins make these browsers secure?

    1. Re:Sandboxing? by Anonymous Coward · · Score: 1, Insightful

      I don't think any of them sandbox plugins, by default.

      Chrome has a --safe-plugins option which appears to do it, but I imagine it breaks a lot of plugins, which is why it wouldn't be default.

    2. Re:Sandboxing? by Anonymous Coward · · Score: 4, Insightful

      No. "Sandboxing", as done by browsers, is generally nothing more than a buzzword.

      First, you have to assume that the sandboxing has been done correctly. More often than not this is just not the case. Holes get poked in the sandbox walls for what are benign and legitimate actions, but soon enough somebody will figure out a way to exploit that hole, and then you've got a huge security flaw affecting millions of users.

      Second, sandboxing does absolutely nothing to stop social attacks, which are one of the leading ways that sensitive data is stolen from users.

      Third, it doesn't matter how much sandboxing you do when the underlying operating system is Windows, and is already full of holes and incapable of providing a sufficient level of security in the first place.

      The browser was never meant to be a fucking operating system, like some people today treat it as. It was meant for displaying documents, and linking between them. It's just plain stupid to try and build complex applications in the browser, especially with the Internet being so hostile.

    3. Re:Sandboxing? by Anonymous Coward · · Score: 3, Interesting

      From page 30 of the Chrome Comic (http://www.google.com/googlebooks/chrome/small_30.html)

      "Plugins have capabilities that aren't public standards, so we can't sandbox these yet."
      "Though with some small changes on the part of the plugin makers, we can get them to run at a lower privilege which would be much safer."

    4. Re:Sandboxing? by tonywong · · Score: 3, Informative

      http://queue.acm.org/detail.cfm?id=1556050

      "...Google Chrome must support plug-ins such as Flash Player and Silverlight so users can visit popular Web sites such as YouTube. These plug-ins are not designed to run in a sandbox, however, and they expect direct access to the underlying operating system. This allows them to implement features such as full-screen video chat with access to the entire screen, the user's webcam, and microphone. Google Chrome does not currently run these plug-ins in a sandbox, instead relying on their respective vendors to maintain their own security."

      I'd imagine that since Chrome doesn't sandbox, the other browsers would have a hard time sandboxing those plugins as well.

    5. Re:Sandboxing? by Anonymous Coward · · Score: 0

      Java got its own sandbox. And it works really great. The vulnerabilities in the past were related to native image loading components. Loading binary data with C/C++ is very fast but also very error prone.

    6. Re:Sandboxing? by Anonymous Coward · · Score: 2, Insightful

      The computer wasn't meant to be multi function. It was meant to do intensive calculations for researchers. Computers weren't meant to be hooked up to one another, they were meant to be stand alone. Blah blah blah. Yeah because nothing ever evolves. Everything should stay static. I understand your point about flawed designed but like it or not, things are progressing for better or worse, like they always have. You know you can always use Dillo or Lynx if you want to view documents and do your basic browsers.

    7. Re:Sandboxing? by jpmorgan · · Score: 5, Interesting

      IE7/8 uses NT6.x's mandatory access control mechanism to run itself in 'protected mode,' which really just means it's running as a low integrity process with minimal system access. It also uses a different plugin model from Chrome and Firefox, and yes, it tries to run plugins inside the low-integrity sandbox.

      The problem is that Sun and Adobe took the shortcut of explicitly breaking the sandbox (from the outside) rather than make Java and Flash work within it.

    8. Re:Sandboxing? by TrancePhreak · · Score: 4, Informative

      Interesting you should say that... as IE sandboxes plugins by default. http://technet.microsoft.com/en-us/library/dd346862.aspx

      --

      -]Phreak Out[-
    9. Re:Sandboxing? by shutdown+-p+now · · Score: 1

      Why doesn't IE warn when a plugin "breaks the sandbox", and asks the user to confirm? It would seem reasonable, and push plugin writers towards proper sandboxing.

    10. Re:Sandboxing? by Drive42 · · Score: 1

      Amen.

    11. Re:Sandboxing? by AHuxley · · Score: 1

      Locking the kitchen window with a buzzword window lock, with the rest of the house wide open is a bit of a joke.
      MS sees plugins as competitors to be contained until MS has the functionality via buy out or "innovation'

      --
      Domestic spying is now "Benign Information Gathering"
    12. Re:Sandboxing? by Your.Master · · Score: 3, Insightful

      "Second, sandboxing does absolutely nothing to stop social attacks, which are one of the leading ways that sensitive data is stolen from users."

      True, and that's often lost on people, but irrelevant to the subject at hand. We were talking about whether a browser could do anything to mitigate insecure plugins as an attack vector short of disabling plugins.

      "Third, it doesn't matter how much sandboxing you do when the underlying operating system is Windows, and is already full of holes and incapable of providing a sufficient level of security in the first place."

      Explain.

    13. Re:Sandboxing? by Anonymous Coward · · Score: 0

      How would you block the broker?

    14. Re:Sandboxing? by shutdown+-p+now · · Score: 1

      You would block all IPC from the sandboxed process, except for the one going through preconfigured channel with the browser itself (for actual rendering and user input), until the user enables less restrictive mode for that plugin.

    15. Re:Sandboxing? by Anonymous Coward · · Score: 1, Interesting

      Third, it doesn't matter how much sandboxing you do when the underlying operating system is Windows, and is already full of holes and incapable of providing a sufficient level of security in the first place.

      That's amusing because it goes completely contrary to what the winners of the Pwn2Own contest showed. In fact the browsers running on Windows (whether it be Firefox or Safari) were shown to be more immune to attack on that OS than on Linux or OS X.

    16. Re:Sandboxing? by Foredecker · · Score: 1

      I wish I had mod points for you.

      --
      Jibe!
    17. Re:Sandboxing? by Anonymous Coward · · Score: 3, Informative

      Interesting you should say that... as IE sandboxes plugins by default. http://technet.microsoft.com/en-us/library/dd346862.aspx

      It's important to note that sandboxing (a.k.a. Protected Mode) requires both IE7 or IE8 and Windows Vista or Windows 7. Sandboxing will not work on Windows XP at all !

      Additionally, User Account Control (UAC) must be enabled. Vista users trying to avoid privilege elevation prompts by turning off UAC will unwittingly disable Protected Mode.

      See "Protected Mode" at:
        http://en.wikipedia.org/wiki/Internet_Explorer_7#Privacy_and_security
        http://en.wikipedia.org/wiki/User_Account_Control

    18. Re:Sandboxing? by Anonymous Coward · · Score: 0

      You are overlooking where such schemes fail; the joints.

      Java is a bad example as it has a quite wide contact surface with malware merely choosing the easiest path.

      Imagine you have a ZX Spectrum(use google) emulator that you use to browse the web. Z80 code cannot be directly executed on your computer and the machine can only access virtual devices, like a RS232 device, but of course some of them will have to be granted access to some Host services. Let's also assume for the sake of the argument that your emulator code has no bugs that can be exploited for native code execution.

      Your ZX Spectrum browser can still:
      1- Make arbitrary http requests
      2- Read any data you put into it
      3- Access internal browser data
      4- Receive http data
      5- Display anything

      So, no exploit can leave the sandbox, but that is completely irrelevant as you are giving it freedom to execute its plans from the inside.

      And that is for a browser with clear tasks. Who decides what dancing_bunnies.exe should do? Maybe its author told you to enable access to notepad.exe which has a 0-day vulnerability only he knows.

      Sandboxes only work for very specific cases, and only if the malware writer isn't aware that there is a sandbox in the other side.

      The real solution is not running the malware in the first place. Binary Signing, Arbitrary Execution Prevention, and Education.

    19. Re:Sandboxing? by Anonymous Coward · · Score: 0

      Well, you could also argue that Windows was never meant to be a networked operating system, the initial design was a simple graphical shell for dos and a lot of those design decisions shine through today... They tried to design a proper system with NT, but they piled too much of their existing cruft on top that it pretty much rendered the security model of NT worthless.

      But you do have a point, too much complexity, both in windows and in modern browsers, the more complexity you have the greater the risk of something going wrong.

      On the other hand, if not for browser applications, what else instead?

      Local apps? you either have to design for multiple platforms, or have a single monoculture which has its own very serious problems...

      Like it or not, in this regard the browser makes a better OS because at least you have multiple compatible implementations. The browser just moves things up the stack.

    20. Re:Sandboxing? by cyclomedia · · Score: 1

      Why (philosophically, rather than bounded by spaghetti-code-kernel-reality) should a plugin that would like full screen video output and audio/video input also be able to download executables and get the OS to run them on boot up with full system rights?

      --
      If you don't risk failure you don't risk success.
    21. Re:Sandboxing? by sopssa · · Score: 2, Interesting

      Having a house with windows and doors locked is a bit silly, especially when you could just as well build a bunker around your house.
      MS sees bunkers as competitors to be contained until MS has the functionality via buy out or "innovation'

    22. Re:Sandboxing? by sopssa · · Score: 1

      It's funny he has been even modded up. It's complete piece of crap.

      He is blaming sandboxing in IE with the fact it could not be done all correctly and because more often its not done correctly? That's a niece piece of FUD to throw around. What are the sources for this? Sandboxie has been quite successful in sandboxing any app. Then he goes on with his rant saying that if theres a security flaw in the sandboxing it affects millions of users. Guess what, without sandboxing those users would had been directly affected anyway. Sandboxing is extra layer of security. Is he saying that firewalls, extra layers of security, are completely useless?

      Of course sandboxing does nothing against social attacks. Nothing does unless you want a completely locked down computer where you can't install or modify anything. Is he fucking retarted?

      As what goes to "Windows being full of holes", did he even read the title of story? Actual Windows holes have been very seldom after like 2001. The exploit come from insecure plugins like Flash and PDF. It has nothing to do with Windows.

      What a complete piece of FUD.

    23. Re:Sandboxing? by Anonymous Coward · · Score: 0

      Oh, geeze. Here comes TripMaster Monkey, err, sopssa, spewing nonsense like usual.

      I was going to read your post, but then I saw that you posted it, so I didn't bother. I've learned that no matter what you write, it's wrong.

    24. Re:Sandboxing? by ElSupreme · · Score: 3, Insightful

      Well maybe you should stop bitching about an 8 year old OS not doing what you want.
      And maybe you should stop bitching about an 8 year old Browser not doing what you want.

      Because people don't use some functionality, or have (in computing lifetimes) ANCIENT software. Don't blame the modern product. It was IMPOSSIBLE to sandbox Safari when XP and IE6 came out. Because no version was released! Same goes for Firefox (Firebird too), and Chrome.

      Congratulations you just compared IE6 on an 8+ year old OS, to browser LINES that didn't exist when EITHER XP OR IE6 came out. Opera did exist.

      It is time to face it IE8 is a good browser. Worthy of comparison to Firefox. IE7 and IE6 were horrible. In fact when IE6 came out, I stayed with IE5, until I used mozilla, then Firebird, well before it became Firefox.


      Soures: (non-primary)
      http://en.wikipedia.org/wiki/Win_XP
      http://en.wikipedia.org/wiki/Internet_Explorer_6
      http://en.wikipedia.org/wiki/Safari_(browser)
      http://en.wikipedia.org/wiki/Firebird_(browser)
      http://en.wikipedia.org/wiki/Opera_(browser)

      --
      My addiction: Arguing with idiots. AKA Slashdot!
    25. Re:Sandboxing? by markkezner · · Score: 1

      So grandma gets another dialog that she doesn't understand, every time flash\acrobat\whatever loads? She'll just hit any random button to make the dialog go away. She has stuff to do.

      Plugin makers won't want to change their legacy behavior, as it will break their code. If they do, It'll take a long time to get through the testing phase even in a best case scenario. Basically, we're looking at the UAC debacle for legacy apps all over again. I don't see how this helps anything.

      --
      Dangerous, sexy, turing complete: Femme Bots
    26. Re:Sandboxing? by shutdown+-p+now · · Score: 1

      Plugin makers won't want to change their legacy behavior, as it will break their code. If they do, It'll take a long time to get through the testing phase even in a best case scenario.

      You can't get there until you start. Yes, it would take a while - just as is took a while for applications to start properly running under Vista (i.e. not requiring admin).

      Basically, we're looking at the UAC debacle for legacy apps all over again. I don't see how this helps anything.

      I'm looking at long-term effects, not immediate ones. Yes, just like Vista and UAC - annoying short-term, legacy apps rewritten long term.

    27. Re:Sandboxing? by Stooshie · · Score: 1

      Although I agree that Windows/IE bugs are probably less now, Flash wasn't even mentioned in the article! It was java and Adobe reader that were mentioned as the main culprits

      --
      America, Home of the Brave. ... .and the Squaw.
    28. Re:Sandboxing? by Ant+P. · · Score: 1

      You can still sandbox IE on XP - just put Windows itself in the sandbox, where it belongs.

    29. Re:Sandboxing? by Anonymous Coward · · Score: 0

      Wrong. Mac OS X fell first, then Vista was hacked. Linux, otoh, was unhackable. :oP

      http://blogs.zdnet.com/security/?p=995

      Although the above link shows incredible bias by the author. They are unashamably pro-WIndows. So pro-Windows it makes you sick reading it.

    30. Re:Sandboxing? by cbhacking · · Score: 1

      It does. However, since some plug-ins do so extremely often (FlashPlayer being one of them) Adobe automatically adds an exception in the registry for "Don't prompt when this program tries to break out of the sandbox." This *might* be justifiable if Adobe's security record wasn't so terrible, but as it is, it's a decent reason to browse with the Flash ActiveX control disabled on sites where you don't need it (technically IE only allows you to disable it on a per-process basis, but since IE8 runs each tab in its own process, this works out fine - Pandora aside I almost never visit anything that needs Flash, so the Pandora tab gets Flash and the rest present me with a message complaining they can't find it).

      Pushing plug-in writers to fix their code, in much the same way that UAC pushed software vendors to make their software run happily as a standard user, is a good idea. Unfortunately, since currently FlashPlayer would probably try to break out of the sandbox on every page that it was loaded on, the user would face a deluge of prompts. Until Adobe (and Sun, apparently) can fix their shit so it only requests external access when actually needed, the exemptions are somewhat necessary.

      Note that you can remove them, if you wish. On Win7 x64 with IE8, the registry keys are
      HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\ and HKLM\SOFTWARE\Wow6432Node\\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\. Note that a large number of these will be pre-configured, even if you don't have the relevant software installed. In particular, anything Acrobat-related seems to have level 3 access (silently elevate) - I don't *have* Acrobat installed, but I figure that knocking those entries down a little was a good idea anyhow.
      This page describes the keys you will find here: http://msdn.microsoft.com/en-us/library/bb250462(VS.85).aspx#wpm_elebp

      --
      There's no place I could be, since I've found Serenity...
    31. Re:Sandboxing? by TrancePhreak · · Score: 1

      Both of those things are not the defaults. This is a discussion about defaults.

      --

      -]Phreak Out[-
    32. Re:Sandboxing? by Rutulian · · Score: 1

      Ok, first of all, being old has nothing to do with anything. Plenty of old products can be used perfectly fine and are in use in many places. Equating "secure and usable" with "newest shiny" is exactly what marketing PHBs want from you so they can always sell you their newest products. And, in fact, what you are calling old is still in common use today. While IE7 has been out for a while now, Windows 7 has not. A lot of people are still using XP because they refused to upgrade to Vista.

      Second, the point the grandparent was making was not that secure products don't exist. It was that common configurations of widely used products are not secure. If someone is using IE8 on WinXP, that's not secure. If someone is using IE8 on Vista with UAC disabled that's not secure. See the point?

    33. Re:Sandboxing? by ElSupreme · · Score: 1

      Yes plenty of old products can be used. They just are not capable of handling problems as updated devices. A 1979 Mustang will still drive, but it won't stop as quickly, it doesn't have airbags, and well you are WAY more likely to die in it than a modern Mustang.

      Saying it is a common configuration doesn't change the fact that it is OLD, and outdated. There are OBVIOUSLY new SECURITY and USABLE options that come with Windows VISTA. Like being able to sandbox the browser.

      If I were bitching about OSX 10.0 with IE for Mac you would laugh your ass off at me for my program selection. Having XP and IE 6 is the same deal. Just because lots of people have it doesn't mean it is outdated. So IE 8 has REAL tools that the OTHER BROWSERS do NOT have, that increase security. If you use XP IE 8 is still in the same boat as Firfox, Safari, and Chrome.

      And don't get me started on UAC in Vista. If it is turned off then you have purposly made your machine less secure. You don't have to turn off UAC. I can turn off sandboxing in IE 8 on Win 7, because I can make these changes it is not secure. Hell I can use IE 8 to download an .exe that can run remote code after my UAC prompts me. So it is obviously not secure. Turning off UAC is a user problem, not an IE problem.

      --
      My addiction: Arguing with idiots. AKA Slashdot!
    34. Re:Sandboxing? by Rutulian · · Score: 1

      Yes, of course IE6 is outdated and I agree nobody should running it. IE6 is riddled with security problems and there is no reason to not run something better. I disagree about XP and UAC, though. Vista was a terrible upgrade option for a lot of people. It broke hardware compatibility, software compatibility, it was slow, it had a lot of bugs. I haven't met anybody who has liked Vista, and a lot of OEMs had the option of keeping XP instead of getting Vista with a new computer. If we were talking about Win98, I think the old argument is valid. But XP was a pretty decent operating system by SP3. It certainly does everything I need it to, and I don't see any advantage to the essentially aesthetic improvements of Vista. In fact, I would have to buy a new computer to run it, and the laptop battery life really sucks because it is so resource intensive all of the time.

      Likewise with UAC. It is a completely asinine and retarded way to improve security. The only thing it does is train users to click Ok without reading the security warning, like they already do with a lot of other things. The privilege escalation in Linux and MacOSX is a much better way to handle it, and there is no reason why they couldn't have added it to Vista. They just wanted to be different, and it sucks. So, in Win7 it is tolerable, but in Vista people disable it.

      It is pointless to argue about hypothetically secure configurations. I can create the most secure OS in the world by not including a TCP/IP stack. Nobody would use it, though, because it lacks the functionality they need/want. Secure programs and operating systems have to find ways to be secure while, at the same time, staying out of the way and providing the functionality users want. It's a difficult problem, which is why it hasn't been completely solved yet.

      If I were bitching about OSX 10.0 with IE for Mac you would laugh your ass off at me for my program selection.

      10.0, yes probably, but only because it was a very incomplete OS at that point. But 10.3 (over 6 years old) is a great operating system. Why pay to upgrade (along with the required expensive hardware upgrade) if it does everything you need. Snow Leapord has a lot of great things in it, but you don't need it. Other old software that may be perfectly fine if it does everything you want/need: Apache 1.3x, Linux (the kernel) 2.4x, Office2003 (or even Office97), Photoshop 7, Windows Media Player 9. If you want/need the new features, obviously you have to upgrade. But if the old software works fine, why not continue using it?

  2. Headline? by Anonymous Coward · · Score: 3, Interesting

    Why doesn't the headline list Firefox, too?

    1. Re:Headline? by ashridah · · Score: 0

      I'm guessing because plugins in firefox are written using javascript and XUL. i thought they still supported the old netscrape (man, haven't used that one in a while) api though, which would still allow things to waltz through...

    2. Re:Headline? by plasmator · · Score: 4, Insightful

      I was just about to ask the same thing, especially when the summary lists FF.

      I like Firefox, it's my primary browser, but not listing it in the headline is just lying by omission.

      --
      --Hi, I'm Bob--
    3. Re:Headline? by Anonymous Coward · · Score: 4, Informative

      Firefox plugins still use NPAPI. Extensions use javascript/XUL.

    4. Re:Headline? by Anonymusing · · Score: 4, Funny

      You must be new here. We don't diss Firefox.

      </obligatory>

      --
      Liberal? Conservative? Compare perspectives at Left-Right
    5. Re:Headline? by maxwell+demon · · Score: 1

      To provoke a comment which asks why the headline doesn't list Firefox.

      --
      The Tao of math: The numbers you can count are not the real numbers.
    6. Re:Headline? by Tim+C · · Score: 4, Informative

      I'm guessing because plugins in firefox are written using javascript and XUL

      No. Addons use XUL & JavaScript, plugins are native.

      What's the difference? Flash, Java, etc are plugins, AdBlock Plus, Firebug, etc are addons

    7. Re:Headline? by Anonymous Coward · · Score: 0, Flamebait

      Because KDawson is an asshole? That's my guess.

    8. Re:Headline? by BeerCat · · Score: 5, Funny

      Why doesn't the headline list Firefox, too?

      But... when you're running Firefox, it reads:

      Slashdot|Insecure Plugins Ding IE, Safari, Chrome, Opera - Mozilla Firefox

      so Firefox is part of the headline!

      Oh wait...

      --
      "She's furniture with a pulse"
    9. Re:Headline? by Low+Ranked+Craig · · Score: 1

      Only on WIndows...

      --
      I still cannot find the droids I am looking for...
    10. Re:Headline? by aldld · · Score: 1

      Mine says "Shiretoko"

      Slashdot IT Story | Insecure Plugins Ding IE, Safari, Chrome, Opera - Shiretoko

    11. Re:Headline? by Antony-Kyre · · Score: 2, Informative

      It's because people see FireFox as the savior of the Internet, something infallible.

    12. Re:Headline? by Anonymous Coward · · Score: 1, Insightful

      And Linux.

    13. Re:Headline? by Anonymous Coward · · Score: 0

      That was my thought, too. But looking at the article, it seems that this headline is more accurate than the summary. For this exploit software, the statistics show Firefox with practically no successful exploits compared to the other browsers. The comments there were dubious that Firefox is actually that much more secure (or whether this exploit pack just has a Firefox bug in execution or statistics gathering), but the data presented was strongly in Firefox's favor.

  3. In other news, water is wet. by MrCrassic · · Score: 4, Insightful

    It's kind of common sense that having plugins with various amounts of access to their installed browser(s) can compromise its entire security model. For the Slashdot crowd, it's kind of like having an aftermarket ECU on an auto's engine which, if programmed incorrectly, can cause great harm to it.

    Additionally, I think browser wars are quite insipid the amount of variety we have now. Most of the browser is in its renderer, and the pros and cons of each kind is public information. Furthermore, the pros and cons of the browsers that constitute the heaping majority of the market (IE, Firefox, Opera, Safari and Chrome) are also fairly well-known (i.e. one wouldn't put Safari on Windows because its performance is known to be subpar, and a user with more rigid browsing habits won't use IE given the amount of malicious attention it gets). If there was one unanimously labelled "BEST" browser, everyone would be using it.

    1. Re:In other news, water is wet. by Anonymous Coward · · Score: 1, Interesting

      I really cannot imagine why you think that a car analogy is going to make more sense to the slashdot crowd than the base problem, which is computer security.

    2. Re:In other news, water is wet. by TheRealMindChild · · Score: 1

      If there was one unanimously labelled "BEST" browser, everyone would be using it.

      Wait... you aren't using Netscape 4.7?!

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    3. Re:In other news, water is wet. by MrCrassic · · Score: 2, Funny

      You must be new here. :-)

  4. The model by Anonymous Coward · · Score: 5, Insightful

    Perhaps the real insecurity is the whole model whereby the entire system depends on the ability for any random server to download arbitrary program code to your machine and execute it just because you visited their server, or a page that had an embedded link to your server.

    It is probably foolish to believe that you could ever build a [useful] system that had no security flaws but still allowed untrusted, unprompted arbitrary code execution.

    1. Re:The model by TheRealMindChild · · Score: 1, Interesting

      Not really. With the multicore, gigabytes of ram type, systems becoming norm, think ThinApp + VMWare you can start having applications running in a completely disposable virtual machine and it would work just like a regular application, only it can't ACTUALLY access your system.

      --

      "When life gives you lemons, don't make lemonade. Make life take the lemons back!" -- Cave Johnson
    2. Re:The model by Knightman · · Score: 1

      There are ways to detect that you are running in a VM and to break out of it to exploit the underlying OS.

      --
      --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
    3. Re:The model by Anonymous Coward · · Score: 0

      Perhaps the real insecurity is the whole model whereby the entire system depends on the ability for any random server to download arbitrary program code to your machine and execute it just because you visited their server, or a page that had an embedded link to your server.

      It is probably foolish to believe that you could ever build a [useful] system that had no security flaws but still allowed untrusted, unprompted arbitrary code execution.

      It always amazes me that some of the most popular add-ons and plugins have invalid security certificates - at least when I download them.

    4. Re:The model by gmagill · · Score: 1

      There are ways to detect that you are running in a VM and to break out of it to exploit the underlying OS.

      Example?

    5. Re:The model by Knightman · · Score: 2, Informative

      VMWare for example uses a virtual I/O-port (just google 0x564D5868)in the VM to communicate with the process running the VM.
      If you can communicate with the VM there stands to reason you probably can break out of it.

      The only way to be sure your computer is safe is to unplug it.

      --
      --- Reality doesn't care about your opinions, it happens anyway and if you are in the way you'll get squished.
    6. Re:The model by rolfwind · · Score: 3, Funny

      Insecure huh?

      Is that why my browser kept asking if it looked fat maximized in my widescreen monitor.

    7. Re:The model by Gerzel · · Score: 1

      Aye and plenty of info that gathers in the browser preferences to exploit. Bookmarks, history, passwords, email, phone numbers, credit card numbers.

    8. Re:The model by rsborg · · Score: 1

      There are ways to detect that you are running in a VM and to break out of it to exploit the underlying OS.

      [cite needed]... furthermore, the more expensive it is to break out of a sandbox, the less likely any individual app/plugin-maker will do this.

      --
      Make sure everyone's vote counts: Verified Voting
    9. Re:The model by vtcodger · · Score: 2, Insightful

      ***Perhaps the real insecurity is the whole model whereby the entire system depends on the ability for any random server to download arbitrary program code to your machine and execute it just because you visited their server, or a page that had an embedded link to your server.***

      That'd be my opinion as well, but apparently you and I are Luddite idiots.

      My guess is that if you are right, it will take at least two decades and perhaps one or more complete breakdowns of e-Commerce and/or web services to bring any significant number of folks around to your point of view.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    10. Re:The model by Anonymous Coward · · Score: 0

      How about VirtualBox?

    11. Re:The model by Temporal · · Score: 1

      No, what's broken is the model that by default gives all your authority to every piece of code you run. There is absolutely nothing wrong with running untrusted arbitrary code as long as you don't give it the ability to access any sensitive resources. The Adobe Reader plugin has *no* reason to be granted access to do anything except read the PDF you downloaded and render it to the screen -- no hard drive access (other than its own installed files), no network access, etc. But by default we assume that installed programs (like plugins) should be allowed to do everything the user herself can do, and grant that permission.

      In short, run the Adobe Reader plugin in a separate process in a chroot jail as user "nobody" and only let it communicate to the browser through a socket and maybe some shared memory. Then security flaws in Reader are irrelevant.

      BTW, Chrome runs plugins in separate processes so we're already part of the way there. Unfortunately those plugins are still written under the assumption that they can do whatever the hell they want, which means they often break when not given that ability. Sigh.

    12. Re:The model by ld+a,b · · Score: 0, Troll

      Your post advocates a

      (x) technical ( ) legislative ( ) market-based ( ) vigilante

      approach to fighting malware. Your idea will not work. Here is why it won't work.

      (x) The program running on the VM/jail/sandbox still has access to all the data you stream through it.

      Specifically, your plan fails to account for

      (x) L337 H4X0RZ
      (x) The fact that you are already running the malware
      (x) Who is responsible for setting the permissions
      (x) The fact that the sandbox needs to have some side-effect.

      and the following philosophical objections may also apply:

      (x) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical

      Furthermore, this is what I think about you:

      (x) This is a stupid idea, and you're a stupid person for suggesting it.

      --
      10 little-endian boys went out to dine, a big-endian carp ate one, and then there were -246.
    13. Re:The model by Temporal · · Score: 1

      Cute. I realize you're likely trolling, but I'll respond anyway.

      The program running on the VM/jail/sandbox still has access to all the data you stream through it.

      A system where malicious code only has access to some data is clearly more secure than one where it has access to all data. This is especially true if the "some" data is generally inconsequential stuff, but also true if it is not -- a narrow compromise is still better than a complete compromise.

      Also, the argument I was making was that the sandbox would prevent a compromise of the plugin from spreading to the rest of the system. Separate plugin instances are isolated. So if you open a malicious PDF in one window and your tax return in another, you're fine. Plus, as soon as you close the malicious PDF, any infection there is wiped out. The worst that it can do is display goatse before you close it.

      (x) Ideas similar to yours are easy to come up with, yet none have ever
      been shown practical

      Flash works on a similar model (sandboxing individual Flash applets) and has been amazingly successful. Unfortunately no one that I know of has introduced a browser plugin system where plugins themselves are sandboxed.

  5. Simple solution built into Opera... by sznupi · · Score: 2, Informative

    Quick options toggle menu -> enable/disable plugins.

    (with whitelisting and blacklisting of particular sites available of course)

    --
    One that hath name thou can not otter
    1. Re:Simple solution built into Opera... by Anonymous Coward · · Score: 0

      How does it help against insecure plugins? You can disable a plugin after you installed it? Will it undo the damage? Will it uninstall malware?

    2. Re:Simple solution built into Opera... by Lagged2Death · · Score: 1

      It simply prevents the browser from launching any plugin at all for any reason -- until you turn plugins back on. Web sites that do plugin detection are told that you don't have any.

      Turning plugins off doesn't mean you're secure against Trojan-plugins, if there are such things. And no, it won't un-install malware or undo damage.

      But it does mean your computer isn't automatically downloading and running every single annoying Flash ad that you'd otherwise bump into. That is, I think, the primary purpose of the feature: to make the web less annoying. But it surely goes some way toward shielding you from malicious Flash as well. If you're hardly ever running Flash, you'll simply have fewer opportunities for Flash to do something bad.

      It's not as convenient as the Flashblock add-on for Firefox, but in my experience it's more reliable.

      I use this option frequently, so I've got it set up as a check-box on the Opera status bar.

  6. The problem isn't browsers. by morgan_greywolf · · Score: 1, Offtopic

    The problem isn't browsers, it's the operating system they're running on. Any operating system that allows normal users to execute privileged code without entering some sort of authentication before allowing those privileges is inherently broken.

    1. Re:The problem isn't browsers. by afidel · · Score: 3, Informative

      Doesn't matter, most people don't care about the security of their computer they rightfully care about the security of their data which no OS blocks effectively, ie if I can modify my data so can any program running in my context.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:The problem isn't browsers. by MrEricSir · · Score: 1

      Unfortunately, every OS that I'm aware of allows a browser plugin to download and execute arbitrary code.

      Whether it can run as root or not isn't really relevant, since even running as a normal user it can access the entire user's home folder.

      --
      There's no -1 for "I don't get it."
    3. Re:The problem isn't browsers. by GIL_Dude · · Score: 3, Informative

      That's absolutely correct and was solved back in Windows Vista / IE 7. As of then, "Internet zone" sites are automatically running with LESS privilege than a standard user. Bascially they can't write anything outside of temporary internet files and an untrusted "low" zone in the registry. Of course Windows 7 and IE 8 continues this. You can use Process Explorer to see the integrity level at which applications are running. Medium is standard user, Low is for things like the Internet Zone, and High is anything running with system or administrative privileges. This is one of the reasons that many of these exploits don't work correctly against anything but Windows XP.

    4. Re:The problem isn't browsers. by Anonymous Coward · · Score: 1, Interesting

      Your browser wants to download a picture. Cancel/Allow?
      Your browser wants to download a plugin. Cancel/Allow?
      Your browser wants to show you what you just clicked on. Cancel/Allow? Allow: owned.
      That doesn't work either.

    5. Re:The problem isn't browsers. by Kalriath · · Score: 5, Informative

      Correct except for one tiny little issue. Basically, a browser plugin can escape the sandbox by running a broker process outside of the browser context if they have a real need to. Adobe, arguably world leaders in information insecurity, decided that Flash (perhaps the most insecure plugin ever) needed that unsandboxed access, and created a broker for it. With functions like "writeArbitraryDataToHardDisk()" and "runArbitraryProbablyInsecureProgram()".

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    6. Re:The problem isn't browsers. by shutdown+-p+now · · Score: 1

      The problem isn't browsers, it's the operating system they're running on. Any operating system that allows normal users to execute privileged code without entering some sort of authentication before allowing those privileges is inherently broken.

      No modern desktop OS (with a very stretched definition of "modern" - e.g. WinXP and even 2K conforms, too) does not allow normal users to execute privileged code with no confirmation. The problem with XP and earlier was that the default user with a fresh install was admin - not exactly a "normal user". This is fixed in Vista and above.

      The problem is that you don't need to run privileged code to do harm. Even trojaning the system is trivial without it, since the binary can simply be deployed in user's home directory. Not to mention that one doesn't need a trojan to simply steal user's files, which may include some interesting personal information, such as CC numbers...

    7. Re:The problem isn't browsers. by mcrbids · · Score: 2, Informative

      Great! You got +5 insightful for an unenlightened post.

      So you have a process, the browser. And within that process, is a security hole. And in the context of the browser, there's this scripting language called "javascript" which (tadum!) executes code. Code which might take advantage of aforementioned security hole.

      In this example, the Operating System isn't even involved - it's all happening within the browser. Yet, your security is still hosed. There's still a keylogger running inside browser space, and when you go to your bank, they still get your access credentials.

      How would you expect the operating system to protect you here? In this space, the Operating System is barely relevant at all!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:The problem isn't browsers. by Anonymous Coward · · Score: 0

      And if an OS DOS ask for that authentication it gets slammed as inconveniant. Sorry, Windows. You can't win.

    9. Re:The problem isn't browsers. by morgan_greywolf · · Score: 1

      You've almost got it. The problem isn't Adobe, it's Microsoft for allowing such broker processes in the first place.

    10. Re:The problem isn't browsers. by cbhacking · · Score: 1

      HKLM\SOFTWARE\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\ (on 64-bit systems, HKLM\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Low Rights\ElevationPolicy\) is the registry key that controls access to that proker process (it's called something like Flash10Util.exe - look through the GUIDs until you find the correct one). Then, you can set its Policy value as you like. I've knocked it back to 2 for now, but then, prompts don't annoy me much.

      0 - Disable calling this program from IE (the only default 0 policy I found was cmd.exe, a reasonable thing to block).
      1 - The external process runs, but only as Low Integrity (can't write to most of the disk or registry, can't invoke external programs).
      2 - The user gets a Protected Mode prompt identifying the program that is trying to start outside of Protected Mode; if approved the process will run as Medium Integrity (normal user level).
      3 - The external process is silently elevated to Medium Integrity and runs without prompting; the Flash broker process installs this policy by default.

      --
      There's no place I could be, since I've found Serenity...
    11. Re:The problem isn't browsers. by Kalriath · · Score: 1

      No, some plugins do need access to stuff outside of the sandbox - download managers for example. However, these can only be installed at user request and only with a UAC prompt. Note also that installation of brokers requires you run an installer outside of the browser context.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  7. Adobe reader plugin? by shitzu · · Score: 2, Interesting

    I never acutally understood the reason for a PDF plugin. Why can't i just download the bloody file and look at it? On second thought, that's what i usually do. Can someone give me one good reason to have a plugin for PDF files? Paedophiles?

    1. Re:Adobe reader plugin? by _Sprocket_ · · Score: 1

      Can someone give me one good reason to have a plugin for PDF files? Paedophiles?

      Adobe had this dream of the World Wide Web consisting of PDFs for as far as the browser to see.

    2. Re:Adobe reader plugin? by Trepidity · · Score: 3, Insightful

      If you're just reading the occasional journal article or something, that's reasonable, yeah. The original idea of the PDF plugin was that PDFs would be more widespread, as part of websites, so it'd be a hassle to download/view every time you ran across a PDF. That's thankfully not as common as Adobe had hoped, but for some kinds of sites it's still a bit of a hassle if you have no plugin--- restaurant sites that seem to find it necessary to put their lunch/dinner/drinks menus into three separate PDFs come to mind.

    3. Re:Adobe reader plugin? by Gerzel · · Score: 1

      For restaurants it is usually because the menus are sent to the printers in PDF format and they don't have the time/money to change the format for the site.

    4. Re:Adobe reader plugin? by flyingfsck · · Score: 1

      The plugin still downloads the whole PDF file before rendering it from the /tmp directory. On Linux, the PDF plugin is decidedly more clunky to use especially when you have to view multiple files as in your example.

      --
      Excuse me, but please get off my Pennisetum Clandestinum, eh!
  8. Firefox? by guamman · · Score: 2, Interesting

    I noticed that Firefox / Mozilla was left out of the title list of insecure plugins. I'm certain this problem applies to it as well (particularly since it gets mentioned in the summary below). Innocent slip or ulterior motive of the anti-IE crowd?

    1. Re:Firefox? by Anonymous Coward · · Score: 5, Funny

      I don't know what you are talking about.

      My browser's title says "Slashdot IT Story | Insecure Plugins Ding IE, Safari, Chrome, Opera - Mozilla Firefox"

    2. Re:Firefox? by Anonymous Coward · · Score: 0

      Hah! Caught you! It was a trap to get all the pro-IE5 people to float to the surface. We will now be monitoring your thought patterns to come up with a reason why you are pro-IE5.

      Sincerely,

      The Internet

    3. Re:Firefox? by onefriedrice · · Score: 3, Insightful

      I noticed that Firefox / Mozilla was left out of the title list of insecure plugins. I'm certain this problem applies to it as well (particularly since it gets mentioned in the summary below). Innocent slip or ulterior motive of the anti-IE crowd?

      Probably not so much anti-IE as pro-Firefox, seeing as how that was pretty much the only browser missing from the list in the title, which should have read "Insecure Plugins a Problem for Browsers."

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    4. Re:Firefox? by Anonymous Coward · · Score: 0

      "Insecure Plugins a Problem for Browsers."

      Next on the news, "shock as sun rises in East"...

  9. easy solution by Tumbleweed · · Score: 2, Informative

    Replace Adobe Acrobat Reader with Foxit Reader, and turn off Java. Yay. Hopefully you don't need Java (most people really don't).

    1. Re:easy solution by Again · · Score: 1

      Replace Adobe Acrobat Reader with Foxit Reader, and turn off Java. Yay. Hopefully you don't need Java (most people really don't).

      Except that Java is used by Facebook for their photo uploader so any Facebook user that uploads photos from in their browser needs Java.

    2. Re:easy solution by Tumbleweed · · Score: 2, Insightful

      Except that Java is used by Facebook for their photo uploader so any Facebook user that uploads photos from in their browser needs Java.

      Great, another reason to loathe Facebook. Like I needed another. *shrug*

    3. Re:easy solution by Inda · · Score: 1

      Except that Java is used by Facebook for their photo uploader so any Facebook user that uploads photos from in their browser needs Java.

      Not strictly true. I don't use that POS Facebook but the family does, but I've seen that photo uploader because it needed a higher version of Java than I had installed and the family don't have admin permissions...

      There is an alternative plain HTML photo uploader.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    4. Re:easy solution by cbhacking · · Score: 1

      While Foxit has been much less targeted than Acrobat, it has had security vulnerabilities in the past, and it does support at least some JavaScript (which seems to be a commonly vulnerable part of the viewer). I don't have the Foxit plugin disabled, but I do have it set to prompt me before loading, which is almost as good - among other things, if I deny the plugin permission to load, it goes to my download manager instead for offline viewing.

      --
      There's no place I could be, since I've found Serenity...
  10. Would it hurt to proof-read submissions? by ChunderDownunder · · Score: 1

    I had a friend at university named Eleonora . You've just besmirched her name by referencing an article about 'Eleonore'. :(

    1. Re:Would it hurt to proof-read submissions? by TangoMargarine · · Score: 1

      The thing in the article is spelled Eleonora...

      --
      Unity? Screw that: XFCE. Slashdot Beta? Screw that: SoylentNews. Australis? Screw that: Pale Moon. UX developers DIAF
    2. Re:Would it hurt to proof-read submissions? by ChunderDownunder · · Score: 1

      Well, the article is titled, "A Peek Inside the 'Eleonore' Browser Exploit Kit".

  11. Oh cmon, kdawson! by Anonymous Coward · · Score: 1, Interesting

    Why was firefox left out of the article name?

  12. Cooperation and Sandboxing by Anonymous Coward · · Score: 0

    It has been my opinion since I heard of the work being done by Microsoft in Internet Explorer 8.0 and Google in Chrome that the browser companies need to come together and come up with an official set of specifications for loading and hosting plug-ins out of process and under a constrained execution context. The problem is that none of the current plug-ins are designed to function as such and either will not work or require special consideration in the browser to function. The only way to mitigate these issues is to sandbox the plug-ins, but the only way to do that in a manner that doesn't break everything is to make sandboxed plug-ins the norm.

  13. A new browser? by PopeRatzo · · Score: 1

    Reading this headline quickly, for a second I thought there was a new browser out named "Ding".

    Or I guess, this being 2010 and all, it would have to be named "ding". The lower-case names apparently show extra coolness or something.

    --
    You are welcome on my lawn.
    1. Re:A new browser? by Again · · Score: 1

      They should have called iding because we want to know who is doing the dinging.

  14. Wrong. Extensions can use native code. by QuoteMstr · · Score: 1

    It's certainly possible to create a Firefox extension (Addon) that uses native code. It's even possible to create a "fat xpi" (if you will) that will work across all supported architectures, though the build process is a little hairy.

    Plugins also contain native code, but talk to Mozilla using a different API. In theory, this API works across multiple browsers.

    Extensions can do everything plugins can, and a whole lot more. The only advantage a plugin has is a stable, cross-browser ABI.

    1. Re:Wrong. Extensions can use native code. by Tim+C · · Score: 1

      Ok, cool, I was wrong - but in the opposite direction, as it were. The main point is that no, plugins do not use XUL and JavaScript exclusively, and so are not guaranteed to be sandboxed and secure.

    2. Re:Wrong. Extensions can use native code. by QuoteMstr · · Score: 3, Interesting

      Even pure Javascript extensions aren't "secure". They can access all the usual XPCOM interfaces to do nasty things like overwrite all your files, and in later versions, they can use the Javascript foreign function interface to call any code C++ could.

      It is essential to look at Javascript extensions as having the same security properties as native code ones.

      However, plugins can be safer because their more clearly delineated NPAPI interface allows them to be run out of process, where in principle, they can be sandboxed.

  15. Extensions are just as big a problem too. by Anonymous Coward · · Score: 0

    In fact, they can even be worse than plugins.

    The only way to ensure extensions are safe would be to have a verification process on every one of them.*
    An automatic extension tester could be run on every extension before being released.
    This will check for any resources it accesses, just in case they tried to be smart and hide code execution from potential scanners.
    Then there should be a simple table of what an extension does.
    Accesses External URLs, accesses history, accesses cache, accesses bookmarks, local storage, file management probably the main ones. Read / write on all of those.
    You should also be allowed to disable access to either the R/W permissions on any of those sections of functionality.

    While automatic testing of extensions on submission servers is possible, testing for date triggers might not be as easy to find in decent obfuscated code.

    Good luck getting Mozilla, Opera or Google to add this in. "Oh it's too complicated, users don't need to see that" will probably be the general opinion. Pathetic.

    * Or go the evil route and ask for personal information and deny any without it.

  16. Apt-get upgrade by Anonymous Coward · · Score: 0

    One reason for me to use linux on my computers is that i know that there is only one plugin which i need to take care about, and that is flash. the rest is updated automatically and that is reflected in the numbers in the article (Firefox versions distributed with ubuntu having a lot of hits, but few exploits). So no, Linux is noch more secure technologically. But the fact that you pay somebody (in my case Dell payed somebody) for keeping *all* your software uppdated by less than a click a day *is* making the more secure. If i look at what windows used have to install manually before the system is approximately as usable as a freshly installed linux, i am scared. I am a lazy ass, and i know that the plugins, *required* for watching the crap (aka documentation) some companies deliver with their products, windows virtual machines i use (for CAD) are not updated frequently. Ah, and i use noscript. A webpage has to be important to get flash turned on.

    1. Re:Apt-get upgrade by hairyfeet · · Score: 1

      Uhhhhh...Anonymous Dude? We actually have that in Windows too you know, it is just like everything else in Windows in that you need a third party tool. My guess is if MSFT tried to add it natively they would get screams of antitrust! and be accused of playing favorites if it detected Adobe but not Bob's Media Player.

      But it works from 98-Windows 7, only takes one click, unless you have it start with Windows then you don't have to click at all unless it finds something out of date. Just use ninite to install the software you need on a clean machine, along with Update checker afterward once a week (or day if you are paranoid) and voila! Easy Peasy Windows.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    2. Re:Apt-get upgrade by hduff · · Score: 1

      So are there Flash plug-in exploits that target Linux? I understand that you could remotely execute code with the UID of the user, but are there exploits in the wild?

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    3. Re:Apt-get upgrade by seandiggity · · Score: 1

      An app that checks the web to find out if there are updates to 3rd party software you install on Windows is not anywhere as good as a package manager in a distro like Debian. That said, I'm glad there's *something* out there for Windows that searches for upgrades to non-Microsoft software on your machine, even though I assume there's some data-mining involved.

      --
      Geeks like to think that they can ignore politics, you can leave politics alone, but politics won't leave you alone.-rms
    4. Re:Apt-get upgrade by hairyfeet · · Score: 1

      Actually as someone who has used both I personally think the package managers suck the big wet titty, no offense. While they are great for nerds, they royally suck for normal folks. Example if you type in Open Office you get this huge list of packages. There should be ONE item, and one item only, and that is Open office as a single installer. Maybe have an "expert mode" that would let you choose individual packages if you like. That is why I think Click N Run is the closest I have ever seen to perfect. Just a simple description, a couple of pictures, and a "install now" button. Can't get easier then that.

      As for the Update Checker from what I can tell the only data they send is the software and version numbers, which of course they need to check against their database to see if your software is old or not. But from what I can see testing it on a couple of dozen machines so far, is that they support a truly huge amount of third party software, from the biggies like Flash and Java to the smaller stuff like IMGBurn and RocketDock. If it finds out of date software it gives you a simple one click link for each one it finds out of date so that you can choose whether you want to update or not. Great if you have friends, family members, or in my case customers on Windows.

      But from what I have seen package managers in Linux don't support any software that isn't from the repos, which depending on the distro can be out of date, so I really don't see package managers having a big advantage unless you refuse to install any software except from the repos. And of course your package manager won't tell you if your proprietary software is out of date, unlike Update Checker which let me know my WinRAR and Alcohol 120% was behind the times. So all in all I would give Linux a point for having it built in, and FileHippo a point for checking both free and pay software for updates. But if you have any family or friend on Windows I would point them to Ninite and FileHippo Update checker. Ninite lets them install plenty of free software without fear of Toolbars like Java and CCleaner have nowadays, and FileHippo will them keep that software up to date.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    5. Re:Apt-get upgrade by Bert64 · · Score: 1

      Package managers can and do check third party repositories... A lot of third party developers create repositories for the big linux distros and they are easy to add.
      The only issue is when a given app isn't in the standard repositories and the publisher of that app hasn't made their own repository for distributing it.
      I try to install everything from package repositories if i can, so as to keep the system as clean as possible. Infact, on the several linux machines i maintain i don't think i have anything on them which isn't managed by the package manager.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    6. Re:Apt-get upgrade by hairyfeet · · Score: 1

      But will it tell you if your proprietary software like Crossover Office or VMWare is out of date? I honestly don't know, as I quit using my Xandros Business before my Crossover Office was out of date. But as I said if you stick with the official repos I'm sure it will work out fine, as long as they keep those repos updated.

      But ultimately I think that is something that the distros will have to work out. If Linux is to gain acceptance by the masses it will have to support non FLOSS apps, such as games and Photoshop and other proprietary apps, but to provide equal support to such apps will piss off the SCoN! (Source Code or Nothing!) advocates like RMS and the like. So it will be interesting (at least to me) to see how the distros handle mixing FLOSS and proprietary apps while trying to deal with the SCoN!. I already think they are bending too far to the SCoN! crowd by not including the most popular non free drivers by default, but either way it will be interesting to see how things develop.

      Until the day arrives that such things are worked out I'm gonna have to only sell Windows though, because ATM playing paperweight roulette at places like Walmart is just too much of a PITA for my customers. If I can't tell what will work simply by looking at the box, how will my customer keep from getting a paperweight? Telling them to research their asses off or trawl some forum before every purchase just don't cut it, and from my own admittedly informal research you are looking at around 35% of the devices sold at Walmart actually supported. I think Linux is a solid OS, and I wish I could sell it to my more clueless users, but until such problems are worked out it simply costs to much in after sale support to carry Linux. It will be interesting to see if Linux can overcome this problem, as the standard "just give us your code and we'll put it in the kernel" is obviously not gonna fly with consumer level devices. How they are gonna fix that problem? Don't have a clue.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    7. Re:Apt-get upgrade by Bert64 · · Score: 1

      If the maker of that proprietary software (or a third party) runs a package repository for it then yes.

      If there isn't a repository it's usually the fault of the proprietary software maker for not making one available, and having licensing terms which make it impossible for anyone else to do so. This isn't the fault of linux, and other platforms are typically in the same or worse state.

      I find less after sales problems with linux (or mac) than windows... Sure there are the risks of arbitrary devices bought from stores not working, but windows has a similar risks - many devices don't advertise windows 7 support yet, and some don't work with it. Similarly some devices are lousy. I find that most people i provide support to, won't go out and buy devices on their own they will typically tell me what kind of device they need and ask for recommendations - whereby i provide appropriate recommendations. And i will go for devices which work out of the box on linux..

      Someone either wants your support and respects your technical knowledge, or they don't...

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  17. No Firefox? by zaivala · · Score: 1, Redundant

    I hope I'm not the only one who noticed that the headline neglected to include Firefox, but that the article makes it clear they are equally at risk.

  18. Addons Modified Without Author Consent (Torbutton) by Anonymous Coward · · Score: 1, Informative

    Especially when there's unauthorized modifications to addons/plugins BEHIND the backs of the addon authors!

    Imagine.. you've gone through all the trouble to properly configure Tor and the Proxy of your choice, only to have the possibility of the plugin itself (Torbutton) modified by someone other than the author and such access could easily provide a vector of attack where a trojan can easily be inserted.

    Torbutton is a very popular Firefox addon which makes Tor usage easy.

    Read here where the Torbutton author mentions how his Torbutton .xpi release was modified without his consent (and you, the users, download what's been modified AFTER he last modified it!):

    http://archives.seul.org/or/talk/Jan-2010/msg00189.html

    "Thus spake Paolo Palmieri (palmaway@xxxxxx):

    > Sorry, but I have to point out that none of the proposed solution really
    > works, and both are actually quite bad from the security point of view.
    >
    > "Fetch it over SSL" doesn't give the user any guarantee about the
    > authenticity of the file. Actually it does little about security. It
    > only verifies that the user is connected to the real Tor website, but if
    > the file is corrupt or, worse, has been maliciously replaced by some
    > malware version of it, you have no means of finding out. Since we are
    > talking in this very thread about Tor servers being attacked, I consider
    > this as a serious threat.
    >
    > "Check the git/gpg sig" is a little better, but from a quick look at the
    > git repository I couldn't find the .xpi's on it (correct me if I'm wrong
    > here). This means that only the sources are signed, thus requiring the
    > user to recompile the package at every new release. This is time
    > consuming, but it also add some additional requirements on the user,
    > like having the right compilation environment on the box, having it
    > properly configured etc. All this for no security benefit. Finally,
    > checking the git's signature is not as easy as checking a simple .asc file.
    >
    > So, I have to join Jim's plea. Mike, could you please put the .xpi's
    > .asc signature files on the TorButton website?

    You're right. I was considering addons.mozilla.org as the canonical
    source of the xpi, but still, that can be owned too. In fact, I just
    got a message from them informing me that they modified my torbutton
    1.2.3 xpi to prevent it from being listed as compatible with FF3.6. So
    they see fit to randomly modify the xpis too. Wonder what would happen
    if I did have a code signing cert..

    I've posted the gpg sigs for 1.2.2, 1.2.3 and 1.2.4 at:
    https://www.torproject.org/torbutton/releases/

    > P.S. Are git connection to the Tor git's repository protected by TLS
    > against a valid certificate?

    No. The git:// protocol is not protected. You need to rely on the tag
    signatures.

    --
    Mike Perry
    Mad Computer Scientist
    fscked.org evil labs"

  19. Acrobat plugin has been my nemesis for years. by argent · · Score: 2, Insightful

    I used to have to go through and find that damn plugin and actually remove the plugin dll every time I installed acrobat, because there was NO WAY to tell Adobe "no, thanks, I do NOT want to hang my computer for five minutes while your plugin munches on a huge PDF every time I forget to alt-click on a pdf link".

    1. Re:Acrobat plugin has been my nemesis for years. by mathfeel · · Score: 1

      Have you tried the FireFox add-on pdfdownload? Let you pause and decide what to do.

      --
      The only possible interpretation of any research whatever in the 'social sciences' is: some do, some don't
    2. Re:Acrobat plugin has been my nemesis for years. by argent · · Score: 1

      Since I always want to download, and never want to open a PDF in the browser, it was always more convenient and more secure to remove the damn plugin. And these days I use Preview.app to read PDFs.

  20. Mod parent down by argent · · Score: 1

    You don't need to run *privileged* code to exploit a vulnerability in an application. A normal user or even a browser running in a chrooted jail can still be used to launch attacks on other computers, take part in a botnet, and so on. Not to mentioon that if your browser's compromised it's sitting there waiting to steal your passwords and attack your bank accounts.

    And "let me do something stupid" dialogs are little protection, because if they're used often enough to be effective they just train people to let the computer do something stupid.

    No, once you're penetrated, you're ****ed.

  21. And people WANT Flash on their phone... by rinoid · · Score: 2, Insightful

    My gosh, Apple has taken so much crap for not including Flash on the iPhone and not supporting Adobe in their desire to have the Flash plugin run on the iPhone (never mind most flash content already sucks, try it without a mouse(!) onHover event). I use ClickToFlash for Safari, and, all my Firefoxen gets flashblock. I load Flash when I want to load it, not when some ad server or asswipe with an art degree (uh, that's me!) thinks their website menus would be really neato in Flash.

  22. Two Browsers? by KibibyteBrain · · Score: 1

    I sort of have to agree that the browser as a one stop shop is getting sort of untenable. Frankly, I have no desire to do my online banking with the same piece of software I explore random information on all day with computers around the world run by people I don't even know. But whats the solution, two browsers? Were things any better in the 90s when I would download random exe's to do small little tasks now handled by rich web apps? At some level the only solution to this is to use separate, incompatible systems to do different levels of tasks(even if they reside in the same case). And even then, spoofing for secrets would still be a problem.

    1. Re:Two Browsers? by sowth · · Score: 2, Interesting

      How about two users? That is what I do. I have one user for insecure internet access, and another for financial transactions. The home directory of the account for financial transactions is chmod 700.

      Really, I use several user accounts --one for the X server, one for multimedia / video games, one for my real work / valuable files, etc. It isn't any hassle to use the insecure internet or video game accounts because I have them set up so I don't need a password when I su from the X server account. Makes it very easy to drop privs.

      Yes, this doesn't protect from the insecure account running malware, or that malware breaking through a local root exploit, so an eye has to be kept on it still, but it is better to make life more difficult for malware writers, and if they stay trapped in the one account, cleanup is relatively easy.

    2. Re:Two Browsers? by Anonymous Coward · · Score: 0

      Actually, how about a REAL sandbox? I've used both VMWare Player and VirtualBox to run sandboxed (virtualized) Linux and Windows browser sessions. Use bridged networking instead of NAT, ensure no drive mappings back to the underlying host OS, run the app in a dedicated memory space, and DON'T go to places that you shouldn't go in the same virtual browser appliance that you use for online banking. Works for me.

      Oh, for additional security, you can use snapshots to make sure that no nasty trojans or other rootkits infest your virtual browser, either. Build a virtual browser with the OS of your choice, customize with whatever security mods and/or addons that you want, shut it down, and snapshot it. Then run new sessions from the snapshot, and when you're done discard the changes and go back to the snapshot when starting another browsing session. Even if you get infested, it gets wiped out when the snapshot is reverted and all previous changes are abandoned.

      If you need to update, update the snapshot, TEST TEST TEST, and then if you're satisfied, create a NEW snapshot and browse from there. Optionally, merge the new changes into the base image and then create a new snapshot. Personally, though, I keep at least a two-snapshot hierarchy so I can revert to a previous "known good" configuration, just in case I dork something up or miss a nasty bug that makes it into my current working snapshot.

      Is it perfect? Depends on how you look at it. For me, it is (but I don't do VOIP or online gaming, either). But then again, I have two NIC's in my PC; one for the actual computer, with a non-routed TCP/IP address (i.e. no Internet access at all, but can still access my WHS server). The other NIC has every protocol and service uninstalled except for the VMWare bridging protocol. I route all "Internet" traffic from my virtual browsing appliance through that NIC, and the appliance DOES have a routeable TCP/IP address.

      In VMWare Player, I get most of what I want. Streaming video works great, HD content looks great, Flash works great (just can't have 20 open tabs in Firefox with flash content, but you can't do that on a normal PC, either).

      Not perfect for every user, but works great for me, and I haven't had a single bot, virus, trojan, or malware attack in over two years.

      Just my two cents, for anyone who cares :-)

  23. kdawson manipulated the title of the summary by Smurf · · Score: 4, Insightful

    It is fascinating that while in the summary krebsonsecurity (the same people that wrote the article) says that the article talks about compromises "not just with Internet Explorer, but also with Google Chrome, Firefox, Safari, and Opera," kdawson chose to exclude Firefox from the title and even changed the order of the other browsers: IE, Safari, Chrome, Opera.

    I'm not saying that the order in which the browsers are mentioned has any significance at all, but it is simply wrong to alter the title in such a way that the article seems to say something different from what it actually says.

    kdawson strikes again...

    1. Re:kdawson manipulated the title of the summary by Anonymous Coward · · Score: 0

      Perhaps you would like slashdot to include a ballot screen where you could choose which internet browsers you would like included in the headline. In the interests fo fainess the order of browsers would be randomized of course. ;-)

  24. wow by Anonymous Coward · · Score: 0

    Insecure Plugins DING IE, Safari, Chrome, Opera

    ... Grats!

  25. Sounds like Krebs reads slashdot posters by Anonymous Coward · · Score: 0

    http://tech.slashdot.org/comments.pl?sid=1512306&threshold=-1&commentsort=0&mode=thread&cid=30782898

    It is common sense to anyone that understands computing. In fact, the third enumerated point there in the link above merely reflects what they say about browser addons to a tee. Pity is that it got he attacked by the fanboys and trolls here as is usual for his posts from what I have seen directed his way.

  26. Re:Foxit is vulnerable, too by Anonymous Coward · · Score: 0

    It would be naive to think that only Acrobat Reader has vulnerabilities. Foxit Reader has some, too.

    Anyway, it's probably still a good solution since Acrobat Reader is unnecessarily bloated, and I totally agree to disable Java.

  27. Wide audience... by Bert64 · · Score: 1

    When IE had 90%+ marketshare it was easy to target a huge number of users at once with a single exploit, now that the browser market is more competitive it's harder for malware authors to attack. They could still write an exploit for a single browser, but that would target only a percentage of users...

    As a result, malware authors look for something new which is as widespread as possible... Most browsers have flash and pdf plugins, and the alternatives in these markets are still extremely rare so they're a good start. So while your victims might be running any from a handful of browsers, they will all be running exactly the same flash plugin. Find an exploit in that, and you suddenly have a 90%+ target area again.

    Any single source software that becomes too widespread will be a target for attack... Having a competitive market makes things difficult for the attackers.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  28. Debian and Ubuntu by Yvanhoe · · Score: 1

    In the risk of appearing trollish, I would say that this is why "integrists" of FOSS like the debian group are useful even in a world where the Ubuntu compromise had such a success.

    --
    The Wise adapts himself to the world. The Fool adapts the world to himself. Therefore, all progress depends on the Fool.
  29. Mandatory Access Control by BlueParrot · · Score: 1

    What I did was use AppArmor to basically restrict firefox from writing to anything but its own config files, as well as a single directory for downloads. It also can't read from any of my user files ( like my mail or documents). I even stopped it from executing external programs like PDF readers or OpenOffice seeing that I prefer to download the files and open them manually anyway.

    I disabled Java, installed no-script (surfing slashdot is way smoother without javascript btw ) and set firefox to clear all cookies and other offline data when I close it down. It also doesn't have write permissions to the macromedia directories to stop flash from storing its offline objects nonsense there.

    Basically what I figured is that ok maybe the Browser could get compromised, but this way it should not be able to cause much harm to other parts of my system.

  30. Criticize Firefox: -1. Criticize IE, +5. by Futurepower(R) · · Score: 0, Troll

    You're right about that.

    I criticized the management of IE and got an immediate +5 moderation: Confused by Microsoft P.R.?, and no comments.

    The same day, I criticized the management of Firefox, and got an immediate -1 Troll, with a lot of hostile comments: Firefox development is poorly managed, apparently.

  31. Indeed & h264 codecs by DrYak · · Score: 1

    The computer wasn't meant to be multi function. It was meant to do intensive calculations for researchers. Computers weren't meant to be hooked up to one another, they were meant to be stand alone.

    Yup. That was *indeed* the case. But while some kept this broken model well into the information age (no restrictions MS-DOS -> no restriction Windows 9x -> "everyone is admin by default" in Windows XP even though the NT family could theoretically have user access control, etc...) other have aknowledged that the initial model was broken and have tried different and better approaches (like Unix systems with some access control)

    I understand your point about flawed designed but like it or not, things are progressing for better or worse, like they always have.

    On the other hand if they are flaws, we shouldn't insist absolutely on using the broken stuff just because "everything evolves" and "nothing should stay static". If something is utterly broken, we should first try to see how to fix.
    Current browsers ARE NOT MEANT to be operating systems, THEY ARE only good at displaying static documents. If we want a future full of web application, we should keep the current shit merely because that's what we have now. We should find a model better able to cope with the moderns threats against a browser-as-an-OS.
    Google's Chrome with "everything in a sandbox" is a nice step in the correct direction.

    And as pointed by parent there are a lot of issue to consider and fix even if it means that we have to rethink how we do some stuff.

    ---

    And, as a separate note, I would to attract the attention onto such security problems with plugins of anyone asking "Why doesn't firefox allow using system 3rd party codec plugins ?!?"
    Everything said against plug-ins here is valid against 3rd party codecs (even more so : plug-ins where at least though to work with a browser).
    The whole idea of the "video" tag was to get rid of the damn plugin dependency.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  32. Flamebait? Really? by SteveFoerster · · Score: 1

    Come on mods, take your blame. That wasn't flamebait and you all know it.

    --
    Space game using normal deck of cards: http://BattleCards.org
  33. More voting will solve this problem! by Anonymous Coward · · Score: 0

    kdawson, is that you?