Java Exploit Patched? Not So Fast
PCM2 writes "The Register reports that Security Explorations' Adam Gowdiak says there is still an exploitable vulnerability in the Java SE 7 Update 7 that Oracle shipped as an emergency patch yesterday. 'As in the case of the earlier vulnerabilities, Gowdiak says, this flaw allows an attacker to bypass the Java security sandbox completely, making it possible to install malware or execute malicious code on affected systems.'"
Come on really! That's it java is coming off my machines!
They've patched 6 of the 19 vulns that were reported back in April. Three were patched a couple months back as part of their usual 4-month patch cycle. As far as I know, those were never used in the wild. Three more were patched just recently, in response to rampant in-the-wild use and inclusion in exploit kits, etc.
Of course, that leaves 13 still unpatched, and while apparently quite a few of them are defense-in-depth (insufficient, on their own, for full compromise), when you've got that many unpatched vulns it is totally unsurprising that somebody can chain a few of them together into a working exploit.
There's no place I could be, since I've found Serenity...
Oracle should be commended for finally bringing their "Write Once, Run Everywhere(tm)" vision to the exploit community.
We know that the license (for Oracle's release) is a charade.
Isn't the whole problem here derived from Oracle's attitude that they own this thing?
I don't think it's possible to keep a closed/proprietary attitude and make secure software. I don't mean that the form of the license guarantees anything, there are always exceptions where the license and the community attitude are out of sync, but I think it's clear that software products have to be open to the end user to be secure.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
.. Remote Method Invocation ..
I simply cannot imagine what Sun was smoking when they added this to Java. Even without an exploit, setting up the security manager/context is not something the end-user is going to do, so it is going to get left to the server-side, which is basically offering root to the vm to the server.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Not so fast.
Isn't that Java's mission statement?
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
Protip, your ass.
The real protip? If your bank requires you to enable java or flash to use their site, you're banking in the wrong place.
Now, pull your head out of your ass, and thing "security" instead of "convenience".
"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
I've had no need for it. Who does?
In Norway, all banks use a common login-system called BankID (a joint-developed PKI solution).
This solution requires Java to be installed at client.
It's quite hilarious.
This basically leaves a complete country vulnerable when these exploits go wild.
No, I don't know how many times Apache got caught for such stupidity. Care to share some references?
There's a huge difference between "ship with no known bugs" and "ship with no externally known security exploits". The former is unrealistic of any major piece of software. The latter is (or should be) mandatory of any major software vendor. The folks who reported the 19 vulns originally also sent Oracle 12 distinct POCs for those vulnerabilities. To date (over four months later), Oracle has patched only 6 of those vulnerabilities, and broken at least two of the POCs... but that still leaves an awfully large number of them unaddressed, and it's not as if they haven't had time to address them.
Oracle, and unfortunately by extension Java, is shit. Even Microsoft isn't nearly so bad.
There's no place I could be, since I've found Serenity...
I think the gp was talking about perlscript.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
I switched to OpenJDK a while back.
In its early days it was bugged and crashed all the time, but that time seems long forgotten past.
Is there a reason to favor Oracle's Java over OpenJDK?
Oh well, welcome to my world. In Denmark, not only does the bank require Java. The _state_ require you to use the same braindead java-infested login (NemID), not only on all banks, but also on every public accessible site (Pensions, Healthcare, Unemployment benefits, Student benefits...).
No matter what I do, and which bank I choose, I need to use NemID, and Java.
I just disabled Java on my work machine. Now I need to make a virtual machine or something, if I actually want to pay my bills. :-(
Now, pull your head out of your ass, and think "security" instead of "convenience".
I cannot help but notice that you posted this on Slashdot, indicating that you have chosen to connect to the Internet instead of using pen and paper, thus choosing "convenience" over "security". Where does this place your head?
Every user must choose the *tradeoff* between convenience and security, and it will differ depending upon needs and desires. Claiming that anyone whose particular choice in this trade-off doesn't match your own has their head up their backside is not only insulting,but indicative that you have no real concept of the wider concept of security and the costs in incurs.
(Okay, you probably have a very good concept of the cost, where it applies to you. Perhaps you might consider extending the same consideration to others.)
> Who's in the enterprise world using Java 1.7 anyway?
Enterprise applications requiring Java 7 are rare. Enterprise applications requiring Java 6 or better are not.
Unfortunately, Java 6 doesn't exist for OS X (ie, Macintosh). Java 7 is the first real version of Java Mac users have had in literally *years*.
For Mac users, the next step down from Java 7 isn't Java 6... it's Apple's broken, obsolete, Steve-shackled Java 5. If a Mac user wants to run Netbeans 7, in particular, he has exactly two choices: install Java 7, or run it under Windows or Linux using VMware.
That's all so very politically correct, and so all-inclusive - I almost feel like calling for a group hug or something.
Meanwhile, there are tens, maybe hundreds of thousands of computer users who have NEVER had their computers compromised - and perhaps a billion others who have had their computers compromised. There are millions upon millions whose computers are routinely compromised.
Now, I'll admit to something here, that is somewhat embarrassing. I used to belong to the club whose computers were routinely compromised. I was raising sons who demanded to be allowed to play games, and to be on the internet. At the time, many of the current games demanded administrator privileges. It seems that about once per month, I was repairing some infection. That could be an exaggeration - but I definitely spent to much time repairing stupid problems.
I reached a point where enough was enough. I told the boys that all the computers that I own were being locked down tight. All of my computers became Linux boxes, and I simply stopped working on their machines.
Eldest son learned to do his own formatting and reinstallations, and he seems content with the state of things on his machine.
Middle son just uses strictly locked down accounts on my machines, or guest accounts on other people's machines. He doesn't even own his own machine.
Youngest son did the research to learn Windows thoroughly, AND to learn Linux thoroughly. His Windows machine has been compromised a couple times in the past few years, but he was on top of things, and fixed it himself. His Linux machine has never been compromised.
As I see it - my eldest son has his head up his ass, because he deems his gaming as being more important than security. He is quite happy to run an infected machine while doing online banking - as long as it doesn't slow his gaming. At the point where gaming gets difficult, is where he takes an infection seriously.
In the business world, those businesses that insist on Java and Flash are comparable to my eldest son. They have their heads up their asses. Those of you who are understanding and supportive of that position? I guess you're a little like drug pushers. Stop enabling self destructive behaviour. Tell it like it is: Java and Flash are poison to a business environment!!
"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
White hats who discover Java exploits should also send a security report to the Java teams at Red Hat and Canonical (the latter do Java on Ubuntu and Debian). Oracle might sit on a 'sploit for months, but Debian isn't going to.
http://rocknerd.co.uk
Well, I'm certainly not going to criticize your parenting skills: If you can get a teenager to do his own formatting and re-installation, you're miles above most of us :-).
As for your son's decision to value convenience over security, if he's willing to pay the price, I'd have a hard time arguing. (Okay, since he'd be bringing the infection inside *my* firewall, I would be arguing...)
Anyway, whenever I'm starting to get a bit huffy about users not willing to learn anything more than the bare minimum to do what they want, I try to remember how I must look to the person who services my car, who repeatedly begs me to take better care of it when all I care about is that it gets me from A to B occasionally without actually exploding. (He claims my car is safe, but it *should* be purring, All it would take is n hours of my time.)
Anyway, fair enough, for what it's worth, I apologize for my snarky tone (and I'll try not to be too envious about having *two* sons who actually fix their machines themselves - my sons chose locked down machines over having to actually spend a few hours going through the effort of learning how to repair them).
I don't believe in trusted environments, not when the end-user can change his IP and/or MAC, etc.
The effort you have to go through to set up the certificates the chain-of-trust, the execution context, constantly checks, etc., and I tend to think the out-of-band solutions work better.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.