Slashdot Mirror


Cross-Platform Java Sandbox Exploit

DrWho520 points out this report at silicon.com which begins "A flaw in Sun's plug-in for running Java on a variety of browsers and operating systems could allow a virus to spread through Microsoft Windows and Linux PCs. The vulnerability, found by Finnish security researcher Jouko Pynnonen in June, was patched last month by Sun, but its details were not made public until Tuesday." The hole affects Linux and Windows.

17 of 382 comments (clear)

  1. Re:Makes me wonder... by I+confirm+I'm+not+a · · Score: 4, Informative

    ...Or better, since Java runs in a (relatively) secure sandbox. It's worth noting, from the article, that there hasn't to date been a single Java virus. This is bad, but it has to get a lot worse before comparison with ActiveX is warranted.

    --
    This is where the serious fun begins.
  2. Another good reason to allow third party review... by johnhennessy · · Score: 4, Insightful


    I think this tries to highlight another reason why allowing a third party review your code is a good thing

    Generally, the most cost effective way can be an open source model.(there are others !)

    --
    [ Monday is a terrible way to spend one seventh of your life. ]
  3. Java != Java Sandbox by Cyphus · · Score: 4, Insightful

    Its the browser-based sandbox that's the culprit here, not Java. Saying its a problem with Java, is like saying an IE exploit is a problem with HTML.

  4. Not that critical.. by fforw · · Score: 4, Insightful
    This only affects the Java plugins in the 1.3 and 1.4 Java release. The current java release 1.5/5.0 is not affected at all.

    And it's a java plugin vulnerability so a website running java on the serverside is not affected.

    --
    while (!asleep()) sheep++
    1. Re:Not that critical.. by sporty · · Score: 4, Insightful

      Not that critical? 1.5 was released in the last month. What do you think all the people were using before last month?

      --

      -
      ping -f 255.255.255.255 # if only

  5. Re:Windows and Linux? by DaEMoN128 · · Score: 4, Informative

    There are already proof of concept viri that work on both linux and windows.
    http://antivirus.about.com/library/weekly/aa032801 a.htm/
    http://www.itworld.com/AppDev/1312/IWD010328hnvirl in//
    looks like this has been happening since 2001 according to the itworld article (look at the date in the upper left hand corner.)
    the only thing that has changed is the vector of infection. There was also a /. article if i remember right, but i can't seem to get the right search terms to find it.

    --
    Stop signs are only Suggestions
  6. Java finally reaches its full potential by scatter_gather · · Score: 5, Funny

    Write once, exploit everywhere!
    :)

  7. Re:Makes me wonder... by fforw · · Score: 4, Interesting
    ...If java is really just as bad as ActiveX
    no.

    This the only cross plattform security issue known. and it's a theoretical one, no exploits known.

    One failure in a secure sandbox environment is still not as bad as an environment where any code is executed and the security consists of the developer saying:

    "I don't think I built in something harmfull and sign that belief with this digital signature"

    --
    while (!asleep()) sheep++
  8. Re:At least... by rdc_uk · · Score: 4, Insightful

    The "patch before admitting the problem" thing DOES happen on Windows.

    But when it happens on windows it is microsoft "covering up their vulnerabilities".

    Apparently, for you, when someone else does it they are doing something good...

    Security by Obscurity, no matter who does it, it is still bad. Just because the WHOLE WORLD didn't know about it, doesn't mean some virus writer didn't; it just meant everyone continued to use un-patched Java installs in blissfull ignorance of the risk.

  9. Re:Makes me wonder... by owlstead · · Score: 4, Insightful

    There are differences. This is a bug in the security implementation of Sun. That's bad, since it goes for every platform. However, this is a single bug. With active X, you are in problems if there is a bug in *any* ActiveX component that is safe for scripting. So the target is way smaller with Java. Obviously that also makes it possible to vigourously (no spell check available - dang) test that part, so no excuse for Sun for not doing that.

    Note that there are very few security notifications with Java. I can remember a few buffer exploits in the VM (not in the Java applications itself, that's impossible, unlike active X). Java makes it much easier to write secure code. So the chance on serious bugs occuring is smaller (bugs tend to be in the design, not so much in the implementation). But it is definately not a holy grail, mistakes can be made as you can see.

    So is it a serious bug: answer YES. Does that make Java (/.NET managed code) a bad idea: NO. Do you need to upgrade: certainly. Is java as bad as ActiveX in the browser: definately not.

  10. Re:Opera not affected by Anonymous Coward · · Score: 5, Informative

    Actually the Java in Opera is even worse: http://archives.neohapsis.com/archives/bugtraq/200 4-11/0250.html

  11. there have been lots of those before by jeif1k · · Score: 5, Insightful

    The "sandbox" that cordons off Java applets from the rest of the system has typically worked well.

    When Java first came out, people found lots of security problems with its sandbox; there were both fundamental flaws in Java's type system and problems in Sun's implementation. That aspect of Java was subject to intense scrutiny back then because Sun had positioned Java as a new way of delivering client applications, which depended critically on sandboxing. The vision was that Java would replace heavy desktop apps.

    These days, it doesn't matter much anymore: Java has failed to achieve its goals on the client; you can browse perfectly fine with applets disabled and never even notice. And for Java's current server side uses, sandboxing isn't really that important. So, people stopped finding flaws in Java's sandbox because they stopped looking--it just doesn't matter to anyone anymore.

    I think Java's original vision of a thin client platform for high-quality applications delivered through the Internet is still relevant, but Java won't be able to fulfill it anymore: it has become too bloated and too complex. More likely, that niche will be filled by an updated version of Flash (yuck), XUL, or, perhaps, something entirely new.

  12. let's have a little perspective by bratboy · · Score: 5, Insightful
    I'm sorry, but the comments here are getting a little absurd. The Java sandbox has had how many security exploits discovered in the eight or nine years it's been around? Perhaps there have been a couple, but I can't remember any. And now, a flaw is discovered by an independent researcher, a patch quickly released, and the bug made public only after a significant amount of time has passed for people to upgrade, and before an exploit appears - and you're complaining because ...? Oh right, because Java isn't open source.

    Open source, although a wonderful thing which should be given away at school bake sales, church meetings, and nascar rallies, is not a silver bullet. Case in point - the Firefox browser (which I use and love) has already had several security flaws (e.g. the same JPG flaw as IE) for which exploits have been released. The major reason we don't see more is *not* because it's so much more robust - it's because it still doesn't have the visibility and marketshare of IE, not to mention the raw hatred of ubergeeks around the world. I know, I know - the marketshare is going up, and as a faithful user I'm honestly torn. I'd love for it to be successful, and for Microsoft to have some kind of competition, but for now, Firefox is pretty safe. Give it the marketshare, and watch all those 2600-loving eyes start reappraising their goals.

    daniel

    1. Re:let's have a little perspective by prandal · · Score: 4, Insightful

      I don't think the open-sourceness or not of an application is the relevant issue.

      Consider three email clients for home users of Windows:

      Outlook Express - proprietary, bundled, and happily executes malware without a thought (and aids in social engineering attacks by hiding file extensions), insecure by design

      Pegasus Mail - proprietary, free, but not open source. Never excecutes anything unless explicitly told to, secure by design.

      Thunderbird - open source, secure by design.

      Design's the key, not the platform.

      But things aren't helped by idiotic PC games and applications requiring users to have administrative rights in order to play them (The Sims, The Sims 2, for example - it even says so on the box).

  13. Java == Java Sandbox by jeif1k · · Score: 4, Insightful

    Browsers aren't responsible for sandboxing plugins--in fact, they couldn't do it if they wanted to. Sandboxing is exclusively a function of the language and its runtime, in this case Java. If Sun's Java plugin allows the execution of dangerous code by untrusted code, it is Sun's fault. Note also that this is not the first time that this has happened.

    Fortunately, the solution is simple: just turn off Java applets in your browser. These days, you won't be missing anything important on the web by doing so.

  14. You have got to be shitting me. by Lethyos · · Score: 4, Insightful
    Makes me wonder if Java is really just as bad as ActiveX

    Who the hell moderates stuff like this as "insightful". I don't have any exact numbers in front of me (nor will I spend the time to find them), but I can safely tell you that over their respective lifetimes, ActiveX has suffered many orders of magnitude more exploits than Java ever will. The only meaningful caveat I can think of to this statement is the "default" Java runtime environment (that used to be) packaged with Internet Explorer that is written by Microsoft. Of course, you can hardly attribute any problems with that to Java because Microsoft built it on top of ActiveX and took very little interest in security when doing so.

    Also, I should point out that any of theoretical exploits will have the most damage on Windows than other platforms because Windows is insecure. It seems that any code running on a Windows box has, one way or another, unbridled access to resources that should be above the user's privileges, but that's an entirely different situation altogether...

    --
    Why bother.
  15. Re:Windows and Linux? by Cereal+Box · · Score: 4, Insightful

    so in Linux it can "only" trash the user's home directory.

    I think a lot of Linux zealots tend to downplay the importance of the home directory. After all, if you're a smart user and don't run as root, all your important data is going to be in the home directory (and possibly other directories where your user has permissions). I could care less if the OS install gets wiped out -- that can easily be replaced. The data in my home directory can't. In that regard, losing your home directory is just as bad as losing the entire system.