On December 9, 2021, a very serious vulnerability in the popular Java-based logging package Log4j was disclosed. This vulnerability allows an attacker to execute code on a remote server; a so-called Remote Code Execution (RCE). Because of the widespread use of Java and log4j this is likely one of the most serious vulnerabilities on the Internet since both Heartbleed and ShellShock. It is CVE-2021-44228 and CVE-2021-45046 and affects version 2 of log4j between versions 2.0-beta-9 and 2.14.1. It is not present in version 1 of log4j and is patched in version 2.15.0. What about CVE-2021-45105 (released on December 20th, 2021)? This issue impacts all WorldServer 11 versions and the associated Report Center. This issue does not impact WorldServer 10 deployments. This article provides step-by-step resolutions for WordServer version 11.6.x, 11.7.0 and 11.7.1. and Jasper Report Servers 7.5 and 7.9 |
This issue is permanently fixed in WorldServer version 11.7.2 where log4j 2.17 will be used. CVE-2021-45105: if you read the page on https://logging.apache.org/log4j/2.x/security.html, you will notice:
In WorldServer, we do not provide log configurations that include Context lookups like ${ctx:loginId} or $${ctx:loginId}. Also, it’s highly unlikely that a customer use such patterns. Therefore, we do not see the necessity to use log4j 2.17. Customers at versions 11.6.0, 11.6.1, or 11.6.2:Before replacing the files, it is advisory to create a backup copy in a different location. Most of the files are common between folders – one single copy is enough.
- log4j-1.2-api-2.13.0.jar - log4j-api-2.13.0.jar - log4j-core-2.13.0.jar With these files in the attached zip log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar Replace the following 3 files: - log4j-1.2-api-2.13.0.jar - log4j-api-2.13.0.jar - log4j-core-2.13.0.jar With these files in the attached log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar Replace the following 3 files: - log4j-1.2-api-2.13.0.jar - log4j-api-2.13.0.jar - log4j-core-2.13.0.jar With these files in the attached log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar
WAR files: The following should be done only after stopping the Idiom service: We also recommend moving the WAR files from the \tomcat\webapps\ folder in a separate location to prevent unwanted expansion.
Jasper 7.5 (installed with WorldServer 11.6.x)Before replacing the files, it is advisory to create a backup copy in a different location. Most of the files are common between folders – one single copy is enough.
Customers at versions 11.7.0 and 11.7.1Before replacing the files, it is advisory to create a backup copy in a different location. Most of the files are common between folders – one single copy is enough.
- log4j-1.2-api-2.13.2.jar - log4j-api-2.13.2.jar - log4j-core-2.13.2.jar With these files in the attached log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar Replace the following 3 files: - log4j-1.2-api-2.13.2.jar - log4j-api-2.13.2.jar - log4j-core-2.13.2.jar With these files in the attached log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar Replace the following 3 files: - log4j-1.2-api-2.13.2.jar - log4j-api-2.13.2.jar - log4j-core-2.13.2.jar With these files in the attached log4j-2.16.0.zip: - log4j-1.2-api-2.16.0.jar - log4j-api-2.16.0.jar - log4j-core-2.16.0.jar
WAR files: We also recommend moving the WAR files from the \tomcat\webapps\ folder in a separate location to prevent unwanted expansion.
Jasper 7.9 (installed with WorldServer 11.7.0 and 11.7.1)Before replacing the files, it is advisory to create a backup copy in a different location. Most of the files are common between folders – one single copy is enough.
|
Log4j2 is used in WorldServer. There is a critical remote code execution vulnerability for Apache Log4j2 v2.0 through v2.14. This issue impacts all WorldServer 11 versions and the associated Report Center. In WorldServer version 11.6.1 and 11.6.2, log4j 2.13.0 is used. In these versions, Jasper Report Server 7.5 is used In WorldServer version 11.7.0 and 11.7.1, log4j 2.13.2 is used. In these versions, Jasper Report Server 7.9 is used |