Java 1.6.0_24 Released Patches DOS Vulnerability
As mentioned last week, a pretty serious Denial Of Service vulnerability in the Java Virtual Machine was disclosed. It is important that you look into resolving this issue if you run any java based server side applications (including ColdFusion).
Yesterday Oracle released Java 1.6.0_24, which fixes the DOS issue. They also issued a patch last week that you can use if you don't want to upgrade your JVM. If you have the JVM set to auto update on Windows, installing the patch might break the auto update functionality, you should instead install the 1.6.0_24 release.
Update We have added a probe feature available to paid subscribers of HackMyCF which will alert you when you need to update your JVM.
- Java Unlimited Strength Crypto Policy for Java 9 or 1.8.0_151 - October 19, 2017
- Java 9 Security Enhancements - September 21, 2017
- HashDOS and ColdFusion - December 30, 2011
- Important Java Security Patch Released - February 9, 2011
- Using AntiSamy with ColdFusion - August 5, 2010
Adobe does publish which jvm's are supported for ColdFusion 9 in the release notes support matrix: http://www.adobe.com/products/coldfusion/systemreqs/#supportmatrix Right now it lists 1.6_17 for Windows and Linux.
So that means that Adobe has certified ColdFusion 9 to run on that version of the JVM, and if you try and call tech support they will expect that you are running that version of the jvm. If you upgrade your JVM to a newer version that is not supported you may not get support.
If you do have a support contract you might want to contact Adobe and see what they have to say about it.
I personally have not found many problems when upgrading the JVM version to the latest, just be sure to test on a staging server first. It's not terribly difficult to roll back to a prior jvm version if you need to.
Which one does ColdFusion use? JDK? Java EE? The desktop version? Adobe's bulletin isn't much help either.
They note there "ColdFusion requires the Java HotSpot Server virtual machine (jre/bin/server/jvm.dll), which is not available with the JRE download."
So you want to grab the JDK/SDK install- on this page: http://www.oracle.com/technetwork/java/javase/downloads/index.html Select the Download JDK button and you'll be good. (Worked well for me the other day)
- What is the difference between ASCII Chr(10) and Chr(13)
- Fixinator and Foundeo Security Bundle
- Running CFML on AWS Lambda with FuseLess Slides
- Updating Java on ColdFusion or Lucee
- ColdFusion returning empty response with server-error: true
- Careful applying CF11u16, CF2016u8, CF2018u2
- Sessions don't work in Chrome but do in IE
- csrfVerifyToken does not invalidate the token