IBM Platform Symphony 6.1.1 Fix Patch #224587 Readme File
Description
IBM Platform Symphony Standard Edition includes the Apache Struts 2 framework. Security issues related to this framework include: struts 2 security issues(s2-015, s2-016, s2-017, s2-018, s2-019) and spring security issue(CRLF Injection)
Apply this fix to resolve these security issues. And this fix patch applies only to the following platform:
· Linux 64-bit/Windows 64-bit/Solaris 64-bit
This patch only includes bug fixes for Symphony sym-6.1.1-sym611_gui_security_patch_224587.zip.
Readme file for: IBM® Platform Symphony
Product/Component Release: 6.1.1
Update Name: Fix pack
Fix ID: sym-6.1.1-build224587
Publication date: 1st Nov 2013
Last modified date: 1st Nov 2013
Contents:
1. Download location
2. Products or components affected
3. System requirements
4. Installation and configuration
5. List of fixes
6. List of files
7. Copyright and trademark information
1. Download location
http://www.ibm.com/eserver/support/fixes/
2. Products or components affected
Product/Component Name, Platform, Fix ID:
Platform Symphony/sym-6.1.1-sym611_gui_security_patch_224587.zip, Linux 64-bit/Windows 64-bit/Solaris 64-bit, sym-6.1.1-build224587.
3. System requirements
None
4. Installation and configuration
4.1 Before installation
1. Stop the WEBGUI service
Log on to the master host as the cluster administrator and run:
1) On Linux or On Solaris
$ source $EGO_TOP/cshrc.platform
$ egosh user logon -u Admin -x Admin
$ egosh service stop WEBGUI
2) On Windows
> egosh user logon -u Admin -x Admin
> egosh service stop WEBGUI
2. Remove the following files to back up folder on all management hosts, or we can use sym611_apply_224587.sh to execute 4.1.2, 4.2 and 4.4.2 on Linux or Solaris
1) On Linux or on Solaris
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/ognl-2.7.3.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-aop-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-beans-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-context-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-core-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-jdbc-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-orm-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-test-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-tx-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-web-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-core-2.1.8.1.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/struts2-core-2.1.8.1.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/ognl-2.6.11.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/xwork-2.0.4.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-json-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-junit-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-spring-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-acl-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-core-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-taglibs-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/xwork-core-2.1.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml
2) On Windows
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\ognl-2.7.3.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-aop-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-beans-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-context-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-core-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-jdbc-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-orm-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-test-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-tx-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-web-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-core-2.1.8.1.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\struts2-core-2.1.8.1.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\ognl-2.6.11.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\xwork-2.0.4.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-json-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-junit-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-spring-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-acl-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-core-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-taglibs-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\xwork-core-2.1.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\web.xml
4.2 Installation steps
Copy the binaries to the following directories on management hosts:
1) On Linux or On Solaris
$ cp sym611_gui_security_patch_224587.zip $EGO_TOP/
$ unzip -u sym611_gui_security_patch_224587.zip
2) On Windows
> copy sym611_gui_security_patch_224587.zip %SOAM_HOME%\..\
> unzip -u sym611_gui_security_patch_224587.zip
4.3 After installation
1. Clean up the GUI work directory and the browser cache on all management hosts.
About the cleaning up GUI work directory, we need delete all subdirectories and files in this directory:
1) On Linux or Solaris
> source $EGO_TOP/cshrc.platform
> rm -rf $EGO_TOP/gui/work/*
2) On Windows
> del /f /s /q %SOAM_HOME%\..\gui\work\*
2. Start the WEBGUI service
Log on to the master host as the cluster administrator and run:
1) On Linux or On Solaris
$ source $EGO_TOP/cshrc.platform
$ egosh user logon -u Admin -x Admin
$ egosh service start WEBGUI
2) On Windows
> egosh user logon -u Admin -x Admin
> egosh service start WEBGUI
4.4 Uninstalling
1. Stop the WEBGUI service
Log on to the master host as the cluster administrator and run:
1) On Linux or on Solaris
$ source $EGO_TOP/cshrc.platform
$ egosh user logon -u Admin -x Admin
$ egosh service stop WEBGUI
2) On Windows
> egosh user logon -u Admin -x Admin
> egosh service stop WEBGUI
2. Restore the following files on all management hosts with the backed-up files
1) On Linux or on Solaris
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/ognl-2.7.3.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-aop-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-beans-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-context-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-core-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-jdbc-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-orm-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-test-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-tx-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-web-2.5.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-core-2.1.8.1.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/struts2-core-2.1.8.1.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/ognl-2.6.11.jar
>$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/lib/xwork-2.0.4.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-json-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-junit-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/struts2-spring-plugin-2.1.8.1.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-acl-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-core-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/spring-security-taglibs-2.0.5.RELEASE.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/xwork-core-2.1.6.jar
>$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml
2) On Windows
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\ognl-2.7.3.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-aop-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-beans-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-context-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-core-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-jdbc-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-orm-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-test-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-tx-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-web-2.5.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-core-2.1.8.1.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\struts2-core-2.1.8.1.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\ognl-2.6.11.jar
>%SOAM_HOME%\..\gui\perf\1.2.8\perfgui\WEB-INF\lib\xwork-2.0.4.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-json-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-junit-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\struts2-spring-plugin-2.1.8.1.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-acl-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-core-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\spring-security-taglibs-2.0.5.RELEASE.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\lib\xwork-core-2.1.6.jar
>%SOAM_HOME%\..\gui\soam\6.1.1\symgui\WEB-INF\web.xml
3. Clean up the GUI work directory and the browser cache on all management hosts.
About the cleaning up GUI work directory, we need delete all subdirectories and files in this directory:
1) On Linux or Solaris
> source $EGO_TOP/cshrc.platform
> rm -rf $EGO_TOP/gui/work/*
2) On Windows
> del /f /s /q %SOAM_HOME%\..\gui\work\*
4. Start the WEBGUI service
Log on to the master host as the cluster administrator and run:
1) On Linux or On Solaris
$ source $EGO_TOP/cshrc.platform
$ egosh user logon -u Admin -x Admin
$ egosh service start WEBGUI
2) On Windows
> egosh user logon -u Admin -x Admin
> egosh service start WEBGUI
5. List of fixes
<SR#> [no]: Fix Struts 2 & Spring Security Issue.
6. List of files
· sym611_gui_security_patch_224587.zip
7. Copyright and trademark information
© Copyright IBM Corporation 2013
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.