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.
And, by ' it ', I mean Oracle should be used to failing by now.
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.
Use case : 1 site (banking, 2-factor) that must have Oracle Java, used infrequently.
Solution: disable Java in about:addons in Firefox and only enable it after clearing cache and all else and then only during the duration of the visit to the single site. Disable Java again afterwards (and clear cache and all else).
Protip: if you enjoy flash games make manual (and edited) copies of your ~/.macromedia/Flash_Player/#SharedObjects/
That's what I'll be doing from now on. Might do more since other interesting ideas are given in other comments.
Not so fast.
Isn't that Java's mission statement?
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
I've had no need for it. Who does?
Oracle patched some, but not all the bugs. Congratulations. What do you think other companies are doing? Do you know how many times Apache got caught with its pants down releasing software with known exploits?
There is no such thing as bug-free software. You can definitely bash Oracle for not doing a better job, but expecting them to ship with no known bugs is plain unrealistic.
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.
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.
Who's in the enterprise world using Java 1.7 anyway?
Some specific ERP software such as Oracle Financials are thankfully not yet 1.7 compliant.
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?
in a trusted environment. Fast enough for HD video, complete type safety, and remote exceptions turn into stack frames that let you trace execution through the client AND the server.
Of course we run it through a SSL tunnel.
OK, getting it through firewalls is a bit of a pain.
The new version installs as "Java 7 Update 7" while all previous versions installed as "Java(TM) 7 Update 5" etc.
So apparently the (TM) part has been dropped.
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
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.