Issue
ColdFusion 10, ColdFusion 9.0.2, ColdFusion 9.0.1, and ColdFusion 9.0 are affected with the vulnerabilities mentioned in the security bulletin APSB13-10. This article provides fixes for the security issues mentioned in the bulletin, along with the installation instructions.
Solution
See important security hot fix-related notes published in previous security hot fixes here.
ColdFusion 10
In ColdFusion 10, use the hot fix installer to apply this update (ColdFusion 10 Update 9). The ColdFusion 10 Update 9 is a cumulative update. That is, it includes all the bug fixes from the previous updates of ColdFusion 10.
Important note:
If you have not applied the ColdFusion 10 Mandatory Update, then apply it first to apply this update.
ColdFusion 9
Definition for ColdFusion-Home:
In the following deployment options, {ColdFusion-Home} indicates the following:
- For Server installation: {ColdFusion-Home}
- For Multiserver installation:{JRun-Home}/servers/{YourServer}/cfusion-ear/cfusion-war/
- For J2EE installation: {cfusion-ear-Home}/cfusion-war/
Note
- Hot fix files contain some of the previous security hot fixes.
- In ColdFusion 9.0.x, do not remove any jar files that begin with chf from {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory.
- CFIDE-902.zip, CFIDE-901.zip, CFIDE-9.zip and WEB-INF.zip included in the hot fixes contain only part of the CFIDE and WEB-INF files. Do not rename present CFIDE and WEB-INF directories.
Section 1
Use the following instructions if you have previously applied Security hot fix APSB13-03.
ColdFusion 9.0.2
- Download CF902.zip and CFIDE-902.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf902-00004.jar located under CF902/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf902-00001.jar, hf902-00002.jar, hf902-00003.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-902.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 9 for each instance.
ColdFusion 9.0.1
- Download CF901.zip and CFIDE-901.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf901-00009.jar located under CF901/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf901-00001.jar, hf901-00002.jar, hf901-00003.jar, hf901-00004.jar, hf901-00005.jar, hf901-00006.jar, hf901-00007.jar, hf901-00008.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-901.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 9 for each instance.
ColdFusion 9.0
- Download CF9.zip and CFIDE-9.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf900-00010.jar located under CF9/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf900-00001.jar, hf900-00002.jar, hf900-00003.jar, hf900-00004.jar, or hf900-00005.jar, hf900-00006.jar, hf900-00007.jar, hf900-00008.jar, hf900-00009.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-9.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 9 for each instance.
Section 2
Use these instructions if you have not applied Security hot fix APSB13-03.
ColdFusion 9.0.2
- Download CF902.zip and CFIDE-902.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf902-00004.jar located under CF902/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf902-00001.jar, hf902-00002.jar, hf902-00003.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-902.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 9 for each instance.
ColdFusion 9.0.1
- Download CF901.zip and CFIDE-901.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf901-00009.jar located under CF901/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf901-00001.jar, hf901-00002.jar, hf901-00003.jar, hf901-00004.jar, hf901-00005.jar, hf901-00006.jar, hf901-00007.jar, hf901-00008.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-901.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Go to {ColdFusion-Home}/wwwroot/WEB-INF directory and take a backup of WEB-INF directory.
- Go to CF901 directory and extract all the files in WEB-INF.zip to merge in {ColdFusion-Home}/wwwroot (for Server installation) and {ColdFusion-Home} (for MultiServer and J2EE installations) directory.
- Go to your {ColdFusion-Home}/lib (for Server installation) and {ColdFusion-Home}/WEB-INF/cfusion/lib (for MultiServer and J2EE installations) and take a backup of given files, if exist log4j.properties, validation.properties, ESAPI.properties, flex-messaging-common.jar, flex-messaging-core.jar, commons-fileupload-1.2.jar, esapi-2.0_rc10.jar.
- Go to CF901/lib directory and copy all the files to {ColdFusion-Home}/lib (for Server installation) and {ColdFusion-Home}/WEB-INF/cfusion/lib (for MultiServer and J2EE installations).
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 13 for each instance.
ColdFusion 9.0
- Download CF9.zip and CFIDE-9.zip. Extract both zip files.
- In ColdFusion Administrator, select System Information page by clicking the icon "i" in the upper-right corner.
- In the "Update File" text box, browse and select hf900-00010.jar located under CF9/lib/updates.
- Click Submit Changes.
- Stop the ColdFusion instance.
- Go to {ColdFusion-Home}/lib/updates (for Server installation) or {ColdFusion-Home}/WEB-INF/cfusion/lib/updates (for Multiserver and J2EE installations) directory. If hf900-00001.jar, hf900-00002.jar, hf900-00003.jar, hf900-00004.jar, hf900-00005.jar, hf900-00006.jar, hf900-00007.jar, hf900-00008.jar, hf900-00009.jar exist, move them to a backup location. Otherwise, ignore this step.
- Go to {CFIDE-HOME} and take a backup of CFIDE directory.
- Extract all the files in CFIDE-9.zip to merge in the web root directory that has {CFIDE-HOME} directory.
- Go to {ColdFusion-Home}/wwwroot/WEB-INF directory and take a backup of WEB-INF directory.
- Go to CF9 directory and extract all the files in WEB-INF.zip to merge in {ColdFusion-Home}/wwwroot (for Server installation) and {ColdFusion-Home} (for MultiServer and J2EE installations) directory.
- Go to your {ColdFusion-Home}/lib (for Server installation) and {ColdFusion-Home}/WEB-INF/cfusion/lib (for MultiServer and J2EE installations) and take a backup of given files, if exist log4j.properties, validation.properties, ESAPI.properties, flex-messaging-common.jar, flex-messaging-core.jar, commons-fileupload-1.2.jar, esapi-2.0_rc10.jar.
- Go to CF9/lib directory and copy all the files to {ColdFusion-Home}/lib (for Server installation) and {ColdFusion-Home}/WEB-INF/cfusion/lib (for MultiServer and J2EE installations).
- Start the ColdFusion Instance.
- If there are multiple instances, repeat steps 2 through 13 for each instance.
ColdFusion integrated/Installed with LCDS
Follow the instructions in the security bulletin APSB11-15 to apply the fix.
Upgrading after installing the hot fix
If you have installed the hot fix for ColdFusion 9, and upgraded to ColdFusion 9.0.1, then apply the security hot fix for the update.
For previous ColdFusion security hot fixes, see the Security bulletins and advisories page.
Revision:
June 26 2013: Added note section under Solution heading.