Slashdot Mirror


Another Java Exploit For Sale

tsamsoniw writes "Mere days after Oracle rolled out a fix for the latest Java zero-day vulnerabilities, an admin for an Underweb hacker forum put code for a purportedly new Java exploit up for sale for $5,000. Though unconfirmed, it's certainly plausible that the latest Java patch didn't do the job, based on an analysis by the OpenJDK community. Maybe it's high time for Oracle to fix Java to better protect both its enterprise customers and the millions of home users it picked up when it acquired Sun."

36 of 150 comments (clear)

  1. Oracle owns Java now? by Anonymous Coward · · Score: 2, Funny

    When the fuck did this happen?

    1. Re:Oracle owns Java now? by Billly+Gates · · Score: 2

      Sadly I remember stagnation and security issues too when Sun still owned it too.

    2. Re:Oracle owns Java now? by SIR_Taco · · Score: 4, Funny

      You mean the redundancy issues?

      --
      I say don't drink and drive, you might spill your drink. Before you get behind the wheel just stop and think.
    3. Re:Oracle owns Java now? by hairyfeet · · Score: 4, Interesting

      The problem is that 2 different security groups have been analyzing the flaws that the malware guys used for the last exploit and say it could be 2 years before a proper fix is in place because the underlying code is "a mess".

      Of course any of us who had to deal with Sun's products in the past could have told them this, Sun was pretty piss poor when it came to code and security, this is why I've been saying give the LO guys at least 3 years before we start bitching simply because it'll probably take that long to clean up the mess Sun left.

      The monkey in the wrench though, the fly in the ointment, the pain in the ass, is that Java usage was waaay down among consumers....until that fucking game showed up. I hope the guy who wrote Minecraft is happy because just when we had weened a lot of home users away from the tripe that is Java he had to build a hit game on it and drag us all back into the mess. I don't know which is worse, Micecraft bringing shitty Java back to the consumer desktop or that fact Java will add the browser plugin (along with crapware) every time you update the damned thing. But in any case the malware writers are gonna have a field day as all those Minecraft installs are a botnet waiting to happen and if those security researchers are right all Oracle can do is slap band aids on the mess that is Java..

      --
      ACs don't waste your time replying, your posts are never seen by me.
    4. Re:Oracle owns Java now? by Anonymous Coward · · Score: 3, Funny

      Aww. Did a creeper explode your house?

    5. Re:Oracle owns Java now? by hairyfeet · · Score: 2

      Riiight, Java is sooo awesome...that if you remove it and Flash you have a practically uninfectable computer. Hell I ran a PC for 4 years at the shop without even an AV, just Firefox with no Java and no Flash, thing never had so much as a close call.

      I'm sorry but I don't give a rat's ass if Java as a language is so fucking good it sends 10,000 dollar hookers to blow you while you write code as that is NOT my concern. To steal a line from Tron Legacy "I stand for the users" and from a security standpoint Java has more bugs than a Bangkok whore on coupon day, its a fucking mess. it was a fucking mess when Sun had it, its a fucking mess now that Oracle owns it. The language itself may be candy and flowers but the implementation leaves a WHOLE lot to be desired. Don't take my word for it, hell don't take the word of the security researchers who've been analyzing the code I linked to, go to any security site like Securina and look at the 5 year history of Java when it comes to zero days and exploits. Check ANY security website and Java and Flash are neck and neck when it comes to zero days and malware.

      At least with Flash its not like we have a choice in using it, HTML V5 is fucking BROKEN, goes through resources like a fat guy at an all you can eat buffet, can't even do 30% of the jobs Flash does, and I don't care which implementation you choose I can put it next to Flash using the same resolution and Flash will use less than half the CPU for a given file size, so at least with Flash we have NO choice until HTML V5 gets its shit together. You said it yourself we have .NET and it works just fine. While I may not like the way MSFT is going on the OS front with their "LOL What is Apple doing? Copy it and add a 20% markup LOL" attitude one thing I have ALWAYS given them credit for is making kick ass software dev tools and from what I've been told .NET is top notch.

      So until Oracle can throw out the rotting corpse that is Sun's Java code and build something better I'm sorry but I'm calling a spade a spade and from a security standpoint Java is a nightmare from hell.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. The Right Thing (TM) by Anonymous Coward · · Score: 3, Insightful

    So then do like Google and pay the guy for the bug.

    1. Re:The Right Thing (TM) by allcoolnameswheretak · · Score: 2

      Exactly.
      Java isn't inherently unsafer than any other software or platform. The reason why so many exploits are being discovered is that Java is currently at the focus of the criminal malware underground. Being so widely deployed makes it a natural target, just as most viruses and trojans target Windows because it's the most widely distributed operating system. Nevertheless all these security issues are causing a lot of bad press to the Java brand. What Oracle needs to do is to reward findings of security holes with good, quick cash to attract and reward hackers and keep them away from the dark side.

      Come on Oracle! You've got the cash and you're guided by marketing folks. It shouldn't be too hard for you to analyze the cost/benefit of a few 100K $ for a safe Java platform.

  3. Kill it with FIRE by Billly+Gates · · Score: 5, Insightful

    Oracle needs to give up on browser plugins. I realize there are some mission critical business apps and a few cases where it is needed just like IE 6. We need to start pressuring the vendors to stop distributing it like we did with obsolete browsers.

    With javascript and HTML 5 and CSS 3 there is no reason to keep such 20th century technology on the modern web. Consumer sites no longer even use it anymore.

    With IE 6 and IE 7 gone by 2014 our eyes should focus on Java as the next technology that threatens the security of our networks that needs to bye bye. We need to do our part as IT professionals and inform PHB it is bad security just like IE 6 and demand app vendors to drop it.

    1. Re:Kill it with FIRE by Darkness404 · · Score: 4, Insightful

      Except that there are still a good chunk of websites that still use Java. For example, Minecraft and RuneScape to name two.

      And sure you -can- have it be fully client side but it doesn't always work. Many schools and workplaces will filter out .exe file extensions but will let you run in-browser applications just fine.

      The web is not just things developed in 2013, but also for things developed back in 1997. And as such, it needs to be at least partially backwards compatible with older technologies.

      The real issue here isn't about browser plugins but it is the terrible management of Java by Oracle. There is nothing that inherently should make Java more unsafe than a generic web browser, the problem is unlike most web browsers, Oracle has time and time again proven to be unable or unwilling to fix gaping holes in their programs. Even when they do create a fix they still try to bundle in crapware such as the "Ask" toolbar and switch my default search engine to Ask. A slimeball tactic that should be reserved for those making keygens and the like.

      There is nothing that makes Java any more insecure than JavaScript except for Oracle. Rather than simply dropping a useful element of the web, we should pressure Oracle to do what a software firm should do: fix the bugs!

      --
      Taxation is legalized theft, no more, no less.
    2. Re:Kill it with FIRE by Lennie · · Score: 3, Informative

      So how many people run Minecraft in the browser ? I thought most run it outside of the browser, right ?

      --
      New things are always on the horizon
    3. Re:Kill it with FIRE by Runaway1956 · · Score: 4, Insightful

      "fix it once and for all."

      Please name some softwares that have been fixed, once and for all. I'm not aware of any. It seems that everything is evolving as threats evolve. You could start with the kernels. Microsoft seems to change theirs, Linux changes theirs, etc.

      You might join the chorus, and complain that Oracle evolves to slowly, or that it is incapable of evolving fast enough to remain relevant, but there is no chance in hell that it can be fixed once and for all.

      --
      "Windows is like the faint smell of piss in a subway: it's there, and there's nothing you can do about it." - Charlie Br
    4. Re:Kill it with FIRE by afgam28 · · Score: 4, Insightful

      While I don't disagree with you completely, I think it's sad that JavaScript and HTML have "beaten" Java applets as the standard way to build network applications. Sun really dropped the ball in terms of the UX for desktop Java, and Oracle's security mismanagement has put the final nail in the coffin of Java on the desktop. But despite all of its flaws, the Java platform provides a much nicer programming model compared to "modern" web technologies.

      HTML was originally designed as a way to display static, hyperlinked documents, and JavaScript was originally just a toy scripting language to do simple things like form validation. They've both evolved to support the creation of rich client interfaces, but creating rich clients using HTML5/JavaScript is not pretty. There's a web server, which spits out dynamically generated client code. Embedded in that client code is a mix of content, markup, JavaScript source code and maybe even inline stylesheets. It runs in one of a number of possible virtual machines (or "web browsers") which are all slightly incompatible, not to mention slow compared to a JIT bytecode interpreter (ironically, one of the early complains about Java applets was performance). Standardizing it all is a nightmare that takes years of political infighting and compromising on things like video formats. And you have to learn at least 3 different languages to even do anything!

      It would've great if, instead of HTML/JavaScript evolving up into a full-blown rich client platform, Java just "devolved" a little bit so that it provided a stricter sandbox for applets. None of this "signed code" bullshit - everyone just clicks through on that, leading to all sorts of security problems. Just restrict all applets under same sandbox (like JavaScript does). Give it a more native UX (e.g. through SWT instead of AWT/Swing) and an App Store, and it would be great!

      There's nothing really inherently wrong with the Java platform, and nothing inherent in its design that makes it less secure than JavaScript. The only problem is Oracle's lack of support, and some small implementation flaws. HTML5/JavaScript on the other hand is just a giant hack. But a standard one.

    5. Re:Kill it with FIRE by Bing+Tsher+E · · Score: 2

      It was Microsoft that killed Java. The last thing they wanted in the late 90's was for Java Applets to become a popular and powerful feature of the Web. So they corrupted and sabatogued the rollout of Java on Windows.

      It's really weird that now, more than a decade later, people are trying to lay the death blow for Microsoft. Just plain weird. And especially sad to see it happen on Slashdot. Are you all Redmondites? (more than a few of you are, it's obvious)

    6. Re:Kill it with FIRE by someones · · Score: 2

      lol no. Just wait for all this cloud crap bubble to burst and people realize that nowadays "in the cloud" means "is online".

      And after that people might realize that "apps" are nonsense too as local data is far more secure than havin data online.
      And the lack of the ability to process data locally instead of "somewhere in the cloud" aka. online will lead people to want normal local programs to do that stuff.

      And with the efforts dome by governments to regulate the internet and lack of usage/interest in online apps this dynamichtml crap will die out.

      Just wait like 5-10 years.

  4. "...interact...in complex and subtle ways..." by John+Hasler · · Score: 2

    And that is the fundamental bug.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  5. Doesn't Oracle have a bug bounty program for Java? by thue · · Score: 4, Interesting

    Surely the bad publicity from a root exploit is worth more to Oracle than $5000? $5000 is peanuts in this context. Why doesn't Oracle have a bug bounty program to avoid problems like this?

  6. Java Sandbox Exploit, Not Java Exploit by Bob9113 · · Score: 5, Informative

    This is not a bug in Java. It is a bug in the Java browser plugin, called a sandbox exploit.

    The Java Virtual Machine (JVM) has access to the filesystem and can fork processes. In an attempt to make this safe to use in a browser, Sun wrote a sandbox, that is supposed to block access to the filesystem and to process execution. The sandbox doesn't work, and may never work. Disabling the Java plugin in your browser is a good thing. It might have been nice if the sandbox worked, but it doesn't. Don't run untrusted code in the JVM, whether in a browser or otherwise -- just like not running untrusted C code.

    You can Java on a server, open a port, expose that port to the Internet, and as long as you haven't written a hole, nothing bad will happen. That is because this is not a Java exploit. It is a Java sandbox exploit.

    1. Re:Java Sandbox Exploit, Not Java Exploit by afgam28 · · Score: 3, Insightful

      Well, that depends on what kind of "consumer" they are. If they're a user who only has the Java plugin installed, then yeah, you're right.

      But for people who are running non-browser-based desktop apps like Vuze, PHBs who oversee server-side Java projects, and the poor bastards who have to work under them, the advice that "Java is unsafe!!" is misleading and sensationalist.

      I'd wager that most Java applications are not applets, and so they are safe from this exploit and similar ones. So the distinction between the Java platform in general and the browser plugin is a valid one.

    2. Re:Java Sandbox Exploit, Not Java Exploit by ChunderDownunder · · Score: 4, Informative

      I wouldn't be too keen to blame the plugin per se anyway.

      The whole Java library (rt.jar and others) relies on a security model. Each class invoked has checks to see if a security manager is running and if yes then possibly deny a request based on permissions.

      Poor development practices in not vetting the codebase for security checks have caused this. Specifically, this security breach is via new functionality included in JRE 1.7, where any assumptions of security requirements have been invalidated.

      An audit of every class included in the JRE needs to occur with unit tests for expected behaviour inside a sandbox and outside.

      Applets in a browser are the most common usage of a SecurityManager but pointing a finger at the plugin itself won't fix the underlying library code...

  7. Re:Doesn't Oracle have a bug bounty program for Ja by Shoten · · Score: 3, Interesting

    Actually, this sounds off to me. $5K for an exploitable Java vulnerability? That's waaaaaay too cheap for the exploit market...white, grey or black. I think this guy is selling a crock of shit, but he knows that the big-money purchasers would be able to tell. So he's offering it for chump change, which is exactly what a chump happens to have on hand to pay.

    --

    For your security, this post has been encrypted with ROT-13, twice.
  8. Re:That's right! by Shoten · · Score: 4, Insightful

    You haven't noticed how they handle patches and vulnerability management for their database products, have you...

    "This is the Critical Patch Update for , which fixes a whole lot of stuff we aren't going to tell you about. It's nearly a gig in size and changes all kinds of things...but we aren't going to tell you about any of that, either. Good luck deploying this on your mission-critical applications. You can thank us for doing this in 3-month cycles instead of twice a year (like we used to do) later."

    --

    For your security, this post has been encrypted with ROT-13, twice.
  9. You are fricking mad! by tjstork · · Score: 4, Insightful

    Can you really think you can compare a jack of all trades master of none half witted rendering engine that is html 5, coupled with a dull language that isn't even type safe and costs a comparitive fortune to debug, vs well, a -modern- language. I agree plugins can be hokey but html5 sucks.

    --
    This is my sig.
    1. Re:You are fricking mad! by H0p313ss · · Score: 2

      Can you really think you can compare a jack of all trades master of none half witted rendering engine that is html 5, coupled with a dull language that isn't even type safe and costs a comparitive fortune to debug, vs well, a -modern- language. I agree plugins can be hokey but html5 sucks.

      That was certainly the intent of Applets back in the day when the web was young and exciting, but it's certainly not the reality that I've seen in the industry in the past 15 years. What I have seen has been a trainwreck of end user frustration, incompatibiity and security holes you could drive a truck through. (Not quite as bad as ActiveX, but close.)

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    2. Re:You are fricking mad! by H0p313ss · · Score: 2

      half witted rendering engine

      I have one of those eeepc netbooks, and the first thing I discovered is that most of the desktop UI toolkits are completely witless rendering engines that would happily draw a dialog box larger than the screen with no way to scroll the rest of it into view.

      So true. I had a tester complain that a dialog I added to an Eclipse UI plugin did not fit on the screen when running VMware at 640x480. While that may be a reasonable compromise for testing it never really occurred to me that anyone might try to use an IDE on a cheap netbook. I guess we'll see.

      --
      XML is a known as a key material required to create SMD: Software of Mass Destruction
    3. Re:You are fricking mad! by Anonymous Coward · · Score: 2, Insightful

      All I ever see is people who constantly complain without helping with whatever they complain about. I've been in the industry now (more or less) for about the same amount of time, and every year, all I ever see is worsening cultural aspects of things ranging from every-inflating egos and deteriorating internet etiquette to constantly-atrophying documentation and increasingly-untested software. You see it on here from time-to-time when those posts pop up on occasion concerning some guy who's miffed over some person he considers a less experienced programmer... As if they're god complex couldn't get any worse? In other community-based forums, you see people constantly being attacked for not knowing as much as someone else. I mean, if people can't stomach questions, I'll never understand their glutton for punishment by responding to them in the first place, but lo-and-behold, they do it... All this combined with issues like poorly-written install instructions, fluffy or useless search queries, plugins and add-ons that cause problems or eat ram... This is all the bane of today's internet because they all cause so many problems (intrinsically and extrinsically).

      These issues (in my opinion) just keep getting worse and worse each year... If a new internet is ever made, or something representing "a new internet", these issues should reign supreme on the list of prioritized concerns. I think there's a bright future for this possibility, too. I mean, today's internet is yesterday's mistake that we can imbue tomorrow's masterpiece with the lessons we learned previously.

      I just think we're at the breath before the plunge. These things take time to fix.

  10. This is insane by mark-t · · Score: 2

    I can't help but observe that the rate at which Java exploits started pouring forth really started skyrocketing after Oracle's acquisitiion of Sun.

    I mean, seriously... look at the history. It shot up by multiple orders of magnitude in the first six months of 2010 alone, which was right after the Oracle acquisition. This, following a period where Java had actually been getting increasingly *more* secure over time, and as individual vulnerabilities were fixed, Java exploits were getting rarer and rarer.

    But in 2010, it was like some sort of switch flipped. The number of exploits not only went up for the first time in many years, but it jumped at a rate previously unparallelled at any time in Java's history.

    What the fuck is going on?

    1. Re:This is insane by thoth · · Score: 4, Funny

      Well, the obvious conspiracy theory is that disgruntled former Sun engineers, people with extremely deep knowledge about Java, are angry at Oracle and venting their frustrations by poking holes in their former product. ;)

    2. Re:This is insane by trims · · Score: 4, Informative

      Simple:

      • Oracle completely screwed up the acquisition, and made major changes to the Java division. Management was completely redone, and the release/bug process was made much worse (not that it was great under Sun).
      • All the old Sun personnel got pissed off at Oracle, for a variety of reasons. Less than 25% of those there in 2008 are still in the Java division; and, that's from an organization where people averaged 10+ years of work at Sun. Oracle hasn't been able to replace this brain drain, and is unlikely to ever succeed in restaffing to an acceptable level. The JDK codebase is incredibly complex - far worse than practically anything else I can think of, including the Linux kernel. The number of people on the planet who are good VM coders numbers maybe a hundred or two. That's it. And the rest of the organization has been decimated, too.

      I worked at Sun for 6 years in the JVM group before the acquisition. I stayed on for another 1.5 years before I left. I only know a handful of people there anymore, and they're staying simply to ride it out to retirement (all are in their 50s). Over three dozen people I used to work with are gone, and there's no decent replacements.

      Basically, people used to working "the Sun Way" detested the new "Oracle Way" and decamped en masse between 2009 and 2011. The whole Java division is a shadow of itself, and won't ever recover.

      --
      There are always four sides to every story: your side, their side, the truth, and what really happened.
    3. Re:This is insane by mark-t · · Score: 2

      Your description of what happened seems to carry a tone of some sadness to it... almost bereavement, in fact.

      I'm a bit curious, however... if you don't mind going into detail, could you describe what you mean by the "Oracle Way", and what was it about it that people detested so much?

    4. Re:This is insane by idontgno · · Score: 3, Interesting

      It's so weird. This betrayal at acquisition seems to play out over and over. A great team is disbanded by the heavy-handed and mouth-breathing attitude of the new boss.

      I'm reminded of the Easter egg in Amiga OS 1.2, which was a secret message accessible by an obscure sequence of keystrokes, UI mouse clicks, and floppy disk ejection/insertion.

      Now press both Alts, both shifts, press F1 and eject DF0: all at once and you'll see:

      The Amiga, Born a Champion

      Whilst holding this click the left mouse button on the "screen to back" gadget and re-insert the disk. You'll see:

      We made Amiga, They fucked it up

      --
      Welcome to the Panopticon. Used to be a prison, now it's your home.
  11. Re:Doesn't Oracle have a bug bounty program for Ja by Darkness404 · · Score: 2

    With as many bugs as Java (and its related technologies) have, Oracle would go bankrupt paying people to find them.

    --
    Taxation is legalized theft, no more, no less.
  12. Actually, the opposite by Anonymous Coward · · Score: 4, Insightful

    Java applets are billion times more appropriate for running an application in a browser than a combination of
    - markup language created to structure text,
    - stylesheet language created to format it,
    - and some alien abomination to make it all 'dynamic'.

    I do see value in web apps, it is for example extremely useful to have access to Google Drive with it's text editor, regardless of where i am... But I cannot disregard that it has just a big pile of ugly hacks underneath to make it what it is. At least Java has been created exactly for writing applications and it does the job better than whole "HTML5, CSS3" stack.

    The Web turned horribly, horribly wrong way.

    1. Re:Actually, the opposite by Billly+Gates · · Score: 5, Insightful

      You are looking at it as a developer. Not a user nor IT support professional.
      Java is:
      -butt ugly
      -take 30 seconds to a minute to load
      -can't run on mobile platforms
      - fonts and widgets are not native and look weird. Are LCD fonts in yet? Ubuntu and debian have the old school non font hinting which is a horrible eye sore
      - Security risk
      - Not every computer has it and those that do have different versions
      - No one uses it that much

      Users hate it and think they are ugly and look like something from the 1980s while Flash is all pretty and fancy and loads instantly. People do not want applications in browsers. They use applets for that on their phones or tablet operating systems hence why Windows 8 was made whether you hate it or not. The browser is for simple logic and a gui platform.

      You may feel the web is horribly wrong but I.T. loves it via the cloud and salesforce.com apps. No need to install software on 5,000 computers anymore.

    2. Re:Actually, the opposite by FlyingGuy · · Score: 2

      It is only a matter of time. They keep trying to shovel more and more shit into HTML, CSS and javascript and the tipping point is not far off.

      And oh by the way I have yet to see HTML5 prevent drive by's since the same fucked up code that allowed it to happen in the 1st place is still in there. Why that code has not been ripped out with extreme prejudice is beyond me.

      --
      Hey KID! Yeah you, get the fuck off my lawn!
  13. Re:Doesn't Oracle have a bug bounty program for Ja by jcoy42 · · Score: 2

    What makes you think he'd only sell it once?

    --
    Never trust an atom. They make up everything.