Researcher Develops Patch For Java Zero Day In 30 Minutes
Trailrunner7 writes "A security researcher has submitted to Oracle a patch he said took him 30 minutes to produce that would repair a zero-day vulnerability currently exposed in Java SE. He hopes his actions will spur Oracle to issue an out-of-band patch for the sandbox-escape vulnerability, rather than wait for the February 2013 Critical Patch Update as Oracle earlier said it would. Adam Gowdiak of Polish security consultancy Security Explorations reported the vulnerability to Oracle on Sept. 25, as well as proof-of-concept exploit code his team produced. The vulnerability is present in Java versions 5, 6 and 7 and would allow an attacker to remotely control an infected machine once a user landed on a malicious website hosting the exploit. Gowdiak said his proof-of-concept exploit was successfully used against a fully patched Windows 7 machine using Firefox 15.0.1, Chrome 21, IE 9, Opera 12, and Safari 5.1.7."
They'd have to review the patch first, I doubt they'll push any patch out without testing it. At least you'd hope so...
I'm pretty sure some executives at Oracle saw the 30 Rock season 7 premier and decided to tank it.
It's in testing it.
I don't see how it can be called critical updates if they only do them twice a year. That doesn't sound like the patches they put out on those days are very critical. Unless this is another word we are changing the meaning of...
Be seeing you...
Windows
Linux
Mac OS X
In Soviet Russia, Trojan exploits YOU!
Provided to Oracle on the 19th and Oracle plans to patch it in February. This has got to be a dream come true for the bad guys, while Oracle tests the fix, they can find and start adding it to their exploit kits.
We have had discussions on /. regarding developers being responsible for shoddy code.
What about being held responsible for leaving a known severe security hole open for months just because that's your patch cycle?
writing the parch might not take a long time, testing it if it doesn't break any software out there (except exploits ofcourse) does.. a lot of times it's easy to fix stuff, but you just can't release it if it breaks a lot of stuff which is already out there, and that's where the problem lies..
...patched by Google not long ago.
Why doesn't this vuln run on OS X or Linux, why is Oracle discriminating against these?
AccountKiller
I say, put him in jail. maximum security. For life. NO, 10 lifetimes. And let him watch Obama-Romney debate. Only. Day and night (wow, i am sooo cruel).
Oracle hasn't in the past worked with a lot of end user software, and it shows. I get the impression Larry Ellison doesn't like the short turnaround required for desktop software updates. The out-of-band java update they released for (at least) Windows 7 a couple weeks ago was disorganized. Two support people at work managed to install separate versions on their own computers. Version 7 is actually a point update of version 6. They may be the same version, and only show differently in Control Panel. Our company uses a lot of java (and Oracle software) and it's getting difficult to keep it organized and keep Oracle products talking to other Oracle products.
I can imagine their biggest problem is the number of platforms they have to support-- and software versions. I've learned to skim through the documentation for indications of incompatibility between versions of software before installing anything. Grumble.
Everything I've ever learned the hard way was based on a statistically invalid sample.
I've had very quick turnarounds for certain fixes in the past. An example would be: "Oops, I forgot the semi-colon here...[type type]...Compile, there!"
Then the office goes, "Damn you're fast!" Tell them what happened?....naaaah.
Table-ized A.I.
If you're working on a Linux box, there's a very simple way to deal with the uber fiasco that Java is: install it from the .tgz / .bz2 given by Oracle, as a non-root user.
Do NOT install Java from the OpenJDK : most Linux distro have a major security issue in that they require you to be root to install packages (I'm using Linux since the mid-nineties and I swear by Linux but there's no frigging way I'll let any package install Java "system wide" on my Linux system).
So go d/l the .tgz / .bz2 or whatever and then install it from on of your dev user account. Then use another user account to surf the Web.
Simply "xhost +localhost" your X session so that the "web surfing" account can display its browser windows in your main X session.
So, Java SE stands for Java Sandbox Escape... Interesting!
Sig?
Years later, we're still fixing his fixes.
Patch speed is rarely critical, outside of Star Trek.
If you were blocking sigs, you wouldn't have to read this.
I don't think that means what you think it means.
Hint: the setuid, setgid, and sticky bits are three different things with more than three different functions.
Can we assume this is dealt with or n/a for OpenJDK? Why aren't the large users of Java cooperating to remove Oracle's significance here?
My God, it's Full of Source!
OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
Thankfully Oracle did go ahead and release this fix for Java, it's available right now and does credit Adam Gowdiak, the designer of this fix.
For Java 6 it's 6u37 and for Java 7 it's 7u9
http://www.oracle.com/technetwork/topics/security/javacpuoct2012-1515924.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html