Slashdot Mirror


Oracle Responds To Java Security Critics With Massive 50 Flaw Patch Update

darthcamaro writes "Oracle has been slammed a lot in recent months about its lackluster handling of Java security. Now Oracle is responding as strongly as it can with one of the largest Java security updates in history. 50 flaws in total with the vast majority carrying the highest-possible CVSS score of 10."

29 of 270 comments (clear)

  1. Too late by Anonymous Coward · · Score: 5, Insightful

    The knee-jerk reaction of getting the patches for Java out now following public criticism is not going to make up for their previous apparent disinterest in supporting the platform. The damage they have done to the reputation of Java is incalculable, and I for one as a C++ programmer thank them for it!

    1. Re:Too late by Maltheus · · Score: 5, Funny

      No doubt, this evens the scales after decades of buffer overun exploits. Especially given the explosive popularity of applets.

    2. Re:Too late by sjames · · Score: 4, Insightful

      It is good that they released the patches, but since they waited until DHS actually suggested uninstalling it (and all the implications of that) to do so, it doesn't inspire much confidence. If they want to rehabilitate their reputation, they're going to have to be MUCH more proactive about security and it will take a while to convince people.

    3. Re:Too late by davester666 · · Score: 5, Funny

      Well, they could use the exploits in older versions of Java to update to the new version automatically...

      --
      Sleep your way to a whiter smile...date a dentist!
  2. Effectiveness of a cop... by jkrise · · Score: 5, Funny

    Supercop Oracle: I caught 50 powerful top grade thieves in my neighbourhood!! I am great!!!!

    Ordinary cop: Why did you allow 50 scoundrels in the first place?

    --
    If you keep throwing chairs, one day you'll break windows....
  3. Confused. by Anonymous Coward · · Score: 5, Insightful

    I'm not sure how I feel about this;

    1. Good. It's awesome that Oracle are finally taking notice of java security issues and doing something positive.
    2. Bad. That's a lot of CVSS2.0 score 10 bugs they've been letting slide.
    3. Confused. How many more are there?

    1. Re:Confused. by _xeno_ · · Score: 5, Insightful

      3. Confused. How many more are there?

      I'm sure there are enough that I feel fairly confident in my advice to just not install Java unless you really, really need it. Which, unless you're a developer or a Minecraft addict, you really don't.

      So I have the JDK installed, but the plugin disabled. (Well, I have the 64-bit JDK installed and use 32-bit Firefox, which works well enough on that front.)

      --
      You are in a maze of twisty little relative jumps, all alike.
    2. Re:Confused. by DMUTPeregrine · · Score: 3, Interesting

      So install a second browser, just for Java. Disable the plugin on your other browsers, and sandbox the browser with Java as well as you can.

      I use Chrome in a VM for Java (and some other probably insecure things, like viewing sites where I can't block ads.)

      --
      Not a sentence!
  4. Clean up your shit, Oracle. by Anonymous Coward · · Score: 5, Informative

    I know Oracle didn't write Java to being with but they sure had a hard-on to acquire it, presumably so soak up profits by wedging themselves in to yet more enterprise services. I'd like them to take ownership of this issue and really hammer out these nasty problems. I know it's just the client side JVM-plugin-whatever but Oracle's behavior isn't really making me want to go out and seek other Oracle products.

    And fuck, if I can't escape this piece software at work. I've got client applications, and web applications that we rely on that absolutely require the full fat oracle JVM. I'd love to disable the plugin or do away with it all together but I can't.

    For that matter, deploying this supposedly enterprise piece of software is a massive pain in the ass. If you want to deploy it like usual (Published through AD) You've got to open the installer EXE, go to your temp folder to copy out the .msi, then use an .msi editor to create an .msp file to disable the really annoying and awful java auto-updater. (The auto updater requires admin privs to install.. And it will trigger on it's own without user intervention. It's really annoying to end users to have a UAC prompt pop up randomly out of nowhere when they're working)

    Oh yeah, and if you run the exe manually to install? Make sure you uncheck the yahoo toolbar! And this is supposed to be business software?

    1. Re:Clean up your shit, Oracle. by fluffy99 · · Score: 4, Insightful

      I know Oracle didn't write Java to being with but they sure had a hard-on to acquire it, presumably so soak up profits by wedging themselves in to yet more enterprise services. I'd like them to take ownership of this issue and really hammer out these nasty problems.

      Didn't they just do exactly that? Granted there are probably still lots of other unannounced issues, but this is a good step in the right direction.

    2. Re:Clean up your shit, Oracle. by phantomfive · · Score: 5, Insightful

      Oracle's behavior isn't really making me want to go out and seek other Oracle products. And fuck, if I can't escape this piece software at work.

      Two good points, and the later is why Oracle doesn't care about the former.

      --
      "First they came for the slanderers and i said nothing."
    3. Re:Clean up your shit, Oracle. by aled · · Score: 3, Informative

      It isn't as widely known but you can make a private Java install just by copying the JRE directory. For example if you want your application not to depend on the system version. It works ok in Linux and in Windows.

      --

      "I think this line is mostly filler"
  5. Re:Java sucks. by Dr.+Tom · · Score: 4, Insightful

    I like the way it took a Federal agency (DHS) to recommend deinstalling Java before Oracle did anything.
    I think the Fed recommendation stands. Stop using Java.

  6. Re:OK by farble1670 · · Score: 4, Informative

    Yeah, like Orrible's (and specifically the Java section) going to lift a finger to help Microsoft after the whole J++ fiasco

    1. that was not oracle, it was sun microsystem.
    2. it was 10 years ago. you think any of the same people are around, and have the same motivations?
    2. it wasn't a fiasco, it made sun $700 million. they were pretty happy about it.

  7. Re:Java sucks. by mark-t · · Score: 4, Interesting

    Ask IBM.

    Substantial portions (>80%) of Watson are written in Java.

    The remainder is C++ and, of all things, Prolog.

  8. And the update is here. by mhotchin · · Score: 5, Informative

    Would it kill you idiots to post a direct link to the update in a story that is about nothing *but* the update?
    http://www.oracle.com/technetwork/java/javase/downloads/index.html

  9. Re:Ooh goody... by spykemail · · Score: 4, Funny

    We apologize for the fault in the software platform. Those responsible have been sacked.
    Mynd you, m00se bites Kan be pretty nasti...
    We apologize again for the fault in the software platform. Those responsible for sacking the people who have just been sacked have been sacked.

  10. Re:Java sucks. by farble1670 · · Score: 3, Insightful

    Does another patch change the fact that Java runs slower than new programming languages like Nimrod [nimrod-code.org], which let developers accomplish the same tasks in far less code?

    there's a new latest greatest language every 6 months. customers don't like to re-write their platforms every 6 months when language X goes out of favor and they can't hire people to maintain their code or get updates for the runtime / tools.

    do you think it's possible that nimrod also has security flaws, but they haven't been exposed ... consider the usage of java vs. nimrod and therefore the interest of hackers in finding the security flaws?

  11. Where there are 50 found... by mysidia · · Score: 3, Insightful

    There are probably 500 unaddressed.. you know...

    Oracle's you know... rearranging the deck chairs on the Titanic. plugging a few of the small leaks here in there. Doesn't mean the ship is saved:)

    Recall Cisco just released this big 2013 annual security report the other day, showing Java exploit as a #1 infection vector for malware.... :)

  12. *sigh*.... Java... by wierd_w · · Score: 5, Interesting

    I like the *idea* of java.... but I don't like java.

    It has been my experience, even way back when the JVM was owned by SUN, and when MS tried their crazy IE only "not really a real JVM but we say it is!" Bull--- that the JVM was a festering turd, that was slow, carried around a lot of baggage, and was a vector through wich malicious programs could be executed in secret due to its bugs.

    Granted, that is just an anecdote. So, here's some old, tinned bugs from days of yore... clicky.

    As far as I can tell, Java has always been a very attractive target for malefactors who want to run malicious executable code on remote systems, because the innate abstraction provided by the JVM makes it an ideal incubator for that malware. As such, malefactors have consistently looked for, found, and exploited holes in Java to accomplish their nefarious tasks, despite the JVM dev team's best efforts.

    In short, Java has always been a security risk. The question I have always asked myself is if the benefits of that security risk outweigh the benefits. So far, my answer has always been "no." When it comes to desktop computing. For the originally intended ecosystem that Java was made for, (things like portable computers, set top boxes, and custom computing devices) java is a godsend that makes development time get spent more efficiently. For a mostly monolithic desktop hardware space, java doesn't make nearly as much sense, and carries with it a very large attack surface.

    In short, I would rather do without your software, than expose myself to java's attack surface, if you refuse to write your software in a properly portable fashion, and choose to rely exclusively on the JVM.

      If you need cross platform support, use cross platform libraries, and compile platform appropriate executables from your codebase. Maintaining platform agnosticism through writing exclusively portable code will force you to write better code anyway.

    Leave Java in the ecosystem it belongs in: one off hardware implentations, novelty devices, and low power computing platforms. Bringing java kicking and screaming to the desktop ecosystem makes it too big of a target for malefactors, and only exposes your own unwillingness to practice best practices when writing your software.

    1. Re:*sigh*.... Java... by trims · · Score: 5, Insightful

      You forget the place that Java has had the most success: Enterprise computing.

      I'll agree that the sum total of the Java Plugin + JDK Libraries + JVM provides too much opportunity to attack on the desktop / web app space. There's simply too many flaws in the plugin and libraries. The JVM itself, though, is very solid (fewer than 10 major flaws over 15 years).

      However, Java as a middleware platform is simply far better than any of the alternatives, and that's where I expect it to remain. Insulated from the types of attacks that render Java dangerous on the desktop, middleware app servers play directly to Java's big strengths: speed, ease of development, and massive library support, plus a framework which helps discourage the types of coding flaws that hurt middleware computing the most. Java will likely remain king of middlewhere for a long time, and deservedly so.

      On the desktop or as a downloadable app, well, yes, Java is simply never going to measure up to the better cross-platform alternatives.

      -Erik

      --
      There are always four sides to every story: your side, their side, the truth, and what really happened.
    2. Re:*sigh*.... Java... by ahabswhale · · Score: 3, Interesting

      ROFL...are you fucking serious? You can find a lot more security holes in C and C++ than you can in Java. The ONLY reason you see all this shit about Java security is that Java can be run client-side via a simple download by your browser. There are very very few languages that allow this and I can guarantee you that any other ones are thoroughly explored for security holes by hackers. Ever heard of Flash? They've had many many security holes too but that's because they are a target. There are no safe fucking languages. Get that ridiculous idea out of your head. It's about the language's ecosystem and when that ecosystem ends up getting quietly download by somebodies browser, it's gonna get fucking raped by every hacker worth a shit.

      I have to say that I'm pretty shocked about how utterly clueless the /. community is about this kind of technology. Sad stuff.

      --
      Are agnostics skeptical of unicorns too?
  13. Re:OK by Bongoots · · Score: 5, Funny

    3. PROFIT!

  14. Re:Java sucks. by Anonymous Coward · · Score: 3, Informative

    The remainder is C++ and, of all things, Prolog.

    Prolog is actually very appropriate.

  15. They managed to let 50 critical flaws unpatched??? by gweihir · · Score: 3, Insightful

    I wonder how many are still open after this publicity stunt and how many they did patch badly (as before), but now the attackers know what to look at.

    Lets face it: Java is a mess. Use in anything but protected environment where the Java code and runtime cannot be attacked is highly unprofessional and borders on gross negligence.

    --
    Most ACs are not even worth the keystrokes to insult them. Be generically insulted by this and ignored otherwise.
  16. Re:The stupidity hurts my head. by thetoastman · · Score: 4, Insightful

    On what screwed up platform is this?

    Seriously, I have 1.6.0_39 and 1.7.0_13 happily running together on all the platforms that I'm responsible for (Linux, Windows, UNIX of various flavors).

    This patch was rather important in that there are some server side security issues being patched as well as browser plugin issues.

    I'm seeing all of this hate, but you know what, I just don't get it. Software of any complexity has bugs. Microsoft used to be the champion of security exploits. Now it's Java. And lest anyone forget, there are myriads of PHP / Ruby / Python security bugs that allow systems to be exploited. I'm not even sure that there's a secure Ruby on Rails platform at this point, for example. I don't know for certain about Ruby, since the only Ruby platform I have right now is for Redmine.

    I guess though everyone likes the Faux News mentality of computer security reporting. It garners page clicks, makes people feel important and is a lot easier than actually doing any work. It's like the hit piece someone at InfoWorld did on a Spring Framework bug that could possibly be exploited (albeit not very easily). The sensationalist piece completely overlooked the fact that the issue had been addressed over a year ago. The "journalist" at InfoWorld was too busy jumping on the "all things Java are evil and insecure" bandwagon to do the tiny bit of research needed to write intelligently about the problem . . .

    Just like people are now doing about the current issue . . .

    My favorite comment so far has been along the following lines

    Sure, they may have fixed these security flaws, but there's no guarantee that this will fix future security flaws. It's better that you just go ahead and uninstall Java now.

    Sure, [insert-least-favorite-software-of-the-day] may be patched now, but will it remain patched?

    I thought at least professionals were a bit more intelligent than this. I guess not.

  17. Re:first post! by Jorl17 · · Score: 5, Funny

    Java browser, eh?

    --
    Have you heard about SoylentNews?
  18. Re:OK by Joe+Tie. · · Score: 3, Insightful

    I agree with 1 and have no opinion on 3. But for the second? I've only worked in one major tech company in my life, but from what i've heard the attitude is pretty uniform through most of them. The people that last are usually company men to the core. Most of the people who stick around very long do it for the brand/name and drink the cool aid mind body and soul. I could see holy war about something happening before they were even out of school pretty easily.

    --
    Everything will be taken away from you.
  19. It's not just Java... by JImbob0i0 · · Score: 3, Informative

    This whole thing about Java being the issue annoys me - if you take a broader look at the whole ecosystem.

    Take a look at no more than 2 weeks ago with CVE-2012-4414 for example...

    This is a MySQL security bug where any authorised DB user can arbitrarily inject SQL in the binlog used for replication...

    For those that don't know Oracle has recently (over the past year) moved the majority of their bugs database internal only so that inhibits discussions for a start and on top of that they no longer publish test cases for fixes ... it looks like they might be going into an internal/tests directory but that isn't provided in the GPL tarball they provide.

    However the curiousness doesn't stop there - if they are still writing test cases for code as opposed to just changing stuff willynilly they don't seem to be writing them very well.

    When the Percona guys were merging from the upstream code they used the test case that the MariaDB team put together for this CVE - since there is no test provided by Oracle as previously mentioned.

    They naturally expected the test to be fine seeing as Oracle claimed the CVE was fixed in 5.5.29 but shock horror it failed.

    They ended up merging the MariaDB fix instead.

    Given that what makes you think the rest of the code is *really* like and why that Java fix recently introduced a new bug and so on...

    Ah well in the meantime FESCO has accepted the proposal to replace MySQL with MariaDB in Fedora 19 which is something that Oracle weren't too pleased with...

    That Oracle response was prior to the FESCO vote by the way - time to get the popcorn methinks!