Oracle Fixes 42 Security Vulnerabilities In Java
wiredmikey writes "Oracle released its quarterly Critical Patch Update (CPU) for April, which addressed a whopping 128 security issues across multiple product families. As part of its update, Oracle released a Java SE Critical Patch Update to plug 42 security holes in Java, 19 with base CVE score of 10 (the highest you can go) and 39 related to the Java Web Start plugin which can be remotely exploited without authentication. According to security analyst Wade Williamson, organizations need to realize that Java will continue to pose a significant risk. 'The first step is for an organization to understand precisely where and why Java is needed,' Williamson wrote. 'Based on the rate of newly discovered vulnerabilities, security teams should assume that Java is and will continue to be vulnerable.' Organizations should to take a long, hard look at Java and answer for themselves if it's worth it, Williamson added. Due to the threat posed by a successful attack, Oracle is strongly recommending that organizations apply the security fixes as soon as possible."
oracle should start a fresh new platform. java is making me dislike my bank
Removed java a while ago. I haven't found a site a cared about that needed it. We should all pressure any sites that still use it to get off it.
What I have observed is that many corporate types adopted Java about 8-10 years ago and seem to be largely sticking with it. But what I don't see are any organizations now switching to Java. The very occasional organization also seems to be dropping Java. At this rate the corporate world will still be using Java for a long time but I don't think it is where the cool kids are. Interestingly there seems to be no one thing replacing Java. I see python definitely becoming the language of choice in certain limited areas such as science and hedge-funds. I see some people tossing their java web front ends and replacing it with an array of things even including PHP.
So all in all where Java is it will probably stay and I doubt that these security concerns will damage that audience much. What reports like this will certainly do is to dissuade many potential adopters of Java based technologies.
What's the deal with people saying Java is a major source of insecurity?
Does that mean compared to C++? Are they comparing (Java + all its libraries) to (C++ plus one instance of each library which is needed to match Java's standard libraries)? Insecurity of the JVM itself, compared to native object code?
I honestly can't tell.
It's not "Java" it's "Java browser plugin". Nothing to see, move on.
Organizations should take any long or hard looks, since there isn't really any choice when it comes to Java. You either running Java, or you running Windows. No Java, no Linux on the server side. Sorry to break it, oops.
It's been worrying me that the tagline "News for nerds, stuff that matters" has been removed from Slashdot (except in the source code, but gets replaced on any/all page loads), but this story is coming behind both TFA and the actual patches being available for two full days prior.
It's no "Preskill mocks Stephen Hawking" quote from 2012, like the other article, but maybe this could've ended up -slightly- higher priority given that it fixes 1-2 remote unauthenticated exploits in Java, and IIRC 3 in Oracle DB.
"A Goddess rarely smiles for she is forced by others to be an island unto herself." - Zephiris
In a 15 years java might be safe. Although still incredibly out of date for anything useful to the browser.
Java isn't evil, Browser plugins are.
Leave Java on the server side and be done with it.
What are you smoking? 1.6 update 45, released a few days ago contains all these fixes.
Reminds me of my dad always breaking shit when he tried to fix it. Then he actually fixed something and we flipped our shit!
"That's right...I said it."
With tje taste of Java exploits exceeding one per day, it seems clear the problem is bigger than the specific exploits they are fixing. The DESIGN that allows for hundreds of vulnerabilities is seriously flawed and THAT is what they should fix.
It really looks like someone trying to use chicken wire fencing to build a dam, and they keep patching each little hole. Instead, they need to ditch the porous chicken wire and use something watertight for the barrier between VM and system.
Oracle really need to stop working on new features for Java. It is a sufficiently advanced language at this point, and pretty much all the new features I see people whining for are to satisfy some pedantic desire to make Java the UberLanguage that does absolutely everything in any way possible.
Instead, Oracle really needs to just say: NO MORE FEATURES. The language is complete (or at least for a decade). All efforts should be placed on fixing the problems in the implementations right now.
Oracle has been releasing scheduled security updates for years now, as has virtually other software vendor in the world. Java is no less secure than any other software product. If anything, it is far more secure than alternative programming languages and VMs.
When Oracle fails to patch known vulnerabilities, they get nailed for it (rightfully so). But then when they actually *do* patch known vulnerabilities, Slashdot nails them *anyway*. That's just biased!
See, Oracle releasing patches for 42 vulnerabilities in one shot just confirms that.... Java has the permanance of a kid's tree house.
I thought Web Start was invoked through file associations for JNLP files, not through the Java plugin. In other words, you could disable the plugin entirely and still be vulnerable to JWS exploits. Is that the case?
Yet still they are trying to sneak the "Ask" toolbar in there.....
Every time they release one of these my companies IT department insists on the new version being mandatory and installs it on every PC without any testing.
This then breaks one (or more) of our externally provided and supported, business critical, small user base, Java client/server systems. After a few days of frantic phone calls and manual un-installs of the new Java version (which have to be done by IT support due to security lockdown remoting into PCs, after senior signoff) we have to keep doing to combat the overnight updates) we end up with an emergency change to install a very alpha version of the client/server system.
The updated client is normally so full of bugs that it gets several further emergency updates over the next 3 months and is just about stable and almost bug free in time for Oracle to release another patch...
[The Universe] has gone offline.
The reason you have not heard about this more, is that Macs and Firefox/Chrome (not sure about IE) resist the Ask.com installer, so you just don't see it, but the crappy Oracle behavior is in fact going on each time. The result is that naive users are getting this toxic thing installed and it really messes up their whole internet experience.
Hey Oracle: you're pissing away tons of Java goodwill in exchange for pennies form the Ask.com spammers. Who on the heck thought that was a good trade? Like what techie who learns of this behavior is ever going to install Java anywhere? Aren't you trying to make JavaFX into a real client thing?
See http://www.zdnet.com/a-close-look-at-how-oracle-installs-deceptive-software-with-java-updates-7000010038/ for lots of details on how the Ask.com installer tries to trick the users and hide itself. It's kind of interesting arms race between the spamming toolbar and the browser vendors.
According to security analyst Wade Williamson, organizations need to realize that the web browser will continue to pose a significant risk. 'The first step is for an organization to understand precisely where and why a web browser is needed,' Williamson wrote. 'Based on the rate of newly discovered vulnerabilities, security teams should assume that the web browser is and will continue to be vulnerable.' Organizations should to take a long, hard look at web browsers and answer for themselves if it's worth it, Williamson added.
It's all coming together. You'll see. What I don't know; but it's all coming together.
These are java APPLET or BROWSER PLUGIN vulnerabilities. Completely different thing.
Slashdot should stop with this misinformation. Java the LANGUAGE is OK. Java Virtual Machine is OK. Servers using Java as server-side language are OK. Java desktop applications are OK.
Java the BROWSER PLUGIN is vulnerable. But Java Browser plugin should never have happened in the first place and should be killed with fire.
So stop with the whole bashing of Java in general. Java is a very good and mature language, with the fastest JVM on planet today, lots of open source 3rd party libraries, servers, frameworks and tools. It's very very good for server-side development.
--Coder
It's also used for Minecraft. And that's why I make my son boot from a fresh network image each day. He's too young to understand why enabling his Minecraft habit is a bad thing, so I do what I must.
Help stamp out iliturcy.
I really would tell all my country-cousins to update their Java, but I couldn't rely on them to untick the 'Make Ask my default homepage, and add the toolbar' box. That sort of inertia-sell to the ignorant inspires no confidence at all.
Kids these days.
Help stamp out iliturcy.
"Organizations should to take a long, hard look at Java and answer for themselves if it's worth it, Williamson added.". This doesn't sound very balanced. It sounds like he has some sort of ulterior motive
Infinity minus 42...
is still infinite.
That sounds pretty final to me :)
With a C++ program it is up to me, the programmer to make sure there are no exploits. With Java, I am forced to expose myself to all the exploits that come rolled into the enormous platform (JVM, standard library and so on).
With Javascript, I have several alternatives.
With Sappeur (take that with a grain of salt, it's from myself), I have a reasonable chance to fix issues, as the compiler is rather small (12kloc). Unlike Java, which is a massive piece of code.
And yeah, Sappeur delivers the same security assurances as Java at almost same efficiency and real-timeness as C++:
http://sourceforge.net/p/sappeurcompiler/code-0/HEAD/tree/trunk/doc/SAPPEUR.pdf
http://sourceforge.net/p/sappeurcompiler/code-0/HEAD/tree/trunk/doc
http://sourceforge.net/p/sappeurcompiler/code-0/HEAD/tree/trunk/
Sorry, bad pun :o)
But I agree, K&R really nailed it with C. Sophisticated enough to do any major task required of it - eg linux kernel - but simple enough for a beginner to write basic apps in even if he doesn't quite understand for example the subtle difference between pointers and arrays yet.
Sure its not the best language now for a lot of things but as a general purpose language that will let you program virtually anything it can't be beaten.
I agree wholeheartedly. Almost the entire software development industry is rotten, and Java is just an easy target to pick on because of the browser plug-in vulnerabilities.
Certainly security is a difficult thing to get right, but that's no excuse for using tools and techniques that are horribly inadequate for writing secure code. Take a look at how many critical vulnerabilities get patched in every major browser in a year and you see they're no shining beacons of security virtue either. A substantial proportion of our core infrastructure is still written in error-prone, bug-friendly languages like C and C++, which looking objectively from the outside is just crazy.
Unfortunately, it's an institutional malaise, something that is hard for any individual actor in the system to fix. Most development projects simply can't afford to just give up on languages and run-time platforms with vast ecosystems surrounding them that dramatically increase productivity or they'll put themselves at a significant competitive disadvantage. That will continue until someone's "better alternative" language/platform also comes with the same kind of ecosystem.
Realistically, we'll probably have to put up with this sort of nonsense until either the general public start wising up to how much security failures really cost and vote with their wallets, or governments step in and regulate to force the issue, or some project starts eating everyone's lunch because it really does offer such an improvement that using it is a compelling advantage and it can bootstrap its own ecosystem. And it's not as if any of those options doesn't have problems of its own...
If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
Oracle Fixes 42 Security Vulnerabilities
1.... that organizations apply the security fixes as soon as possible
2.... that you install the Ask Toolbar
And here goes the credibility of Oracle.
That's a really poorly written article, bad security analysis overall. I doubt Wade Williamson really knows what he's talking about because he ended up pointing at every possible kind Java application, talking a lot about the JVM and barely mentioning the actual vectors: the applets. Does he even comprehend that, in order to deliver malicious code through an applet or even through a WebStart application, the attacker needs to gain access to the web server and also needs to be able to change the files on the server?
Oh well, he reached his objectives, didn't he? His name is on SlashDot and his article saw a considerable amount of traffic, right?
Java could never replace either C or C++. That's because
+ Stack allocation of objects
+ Object Arrays (as opposed to object reference arrays)
+ Object Aggregation (one adjacent region of memory containing several objects inside another class)
+ Destructors/free() which operate synchronously
is simply non-existent in Java. Of course you can inject caffeine and sugar into a weak sports horse and let it plough through sand. That works. But you WILL NEED a Farm Horse if you want to plow arable fields with some heavy mud.
You won't see the difference in micro-benchmarks, but you will definitely see it in real-world programs which often contain massively complex data structures.
Here's an attempt by myself to fix the security issues of C++ while retaining efficiency and real-timeness:
http://sourceforge.net/p/sappeurcompiler/code-0/HEAD/tree/trunk/doc/SAPPEUR.pdf?format=raw
http://sourceforge.net/p/sappeurcompiler/code-0/HEAD/tree/trunk/
If you install this on your Mac and you are using a Drobo iscsi device, then you are no longer using your iscsi device. This java update breaks Drobo's iscsi initiator.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
Where's the panacea of general programming environments where:
1. You can integrate it with -practically anything- (whatever the customer's currently plugged into -- protocol/socket, old DB's, all those queue systems, email, batch tools, clustering(scale), etc..) with little development overhead
2. Easy access to developers with varying degrees of cost / performance
3. 100% support on mainstream deployment platforms of choice
If you're not answering these three questions, most non-dev centric businesses won't be playing ball.
All right then. Perl it is.
Yeah, Perl and Python nowadays. Ruby is getting there, and Javascript entered the run lately, but it's nearer the starting point than that goal. And of course, there are the JVM alternatives that can use any Java lib, but also share its vunerabilities. And also, that's just one kind of development shop. Other kinds may be best served with something more powerful like Haskel, or nearer to the metal, like C.
Now, if "Easy access to developers with varying degrees of cost / performance" means "We'll hire incompetent programmers and don't want them to destroy everything", Java seems to be the only option.
Rethinking email
Out of how many? 42? 420? 69105? 10^42?
Damnit. If they've fixed 42, that means they've found the question, and now the universe is just going to turn into a new confusing and illogical mess.