Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Jan 25, 2022 7:48:24 AM
Dec 13, 2021 3:29:16 PM
Qlik is providing these mitigation steps as a temporary measure. A patch will be provided and linked here; customers are advised to move to the patch as soon as it is available.
Patches are available. See Vulnerability Testing - Apache Log4j, reference CVE-2021-44228 (also referred to as Log4Shell) for your release and the relevant patch.
Upgrade at the earliest.
@Echo off
REM attunity trend analysis java server configuration/run script
REM e.g. AT_PROD = C:\Program Files\Attunity\Enterprise Manager\java_server
for %%A in ("%~dp0..") do set AT_PROD=%%~fA
REM list plugins here
SET AT_PLUGIN_LIST=-plugins analytics_ctl
REM set data directory based on the name of this script
set AT_DATA_SUFFIX=
for /F "tokens=2 delims=_" %%A in ("%~n0") do set AT_DATA_SUFFIX=%%A
if "%AT_DATA_SUFFIX%" == "" (
set AT_DATA=
) else (
set AT_DATA=-d data_%AT_DATA_SUFFIX%
)
SET AT_ANALYTICS=%AT_PROD%\lib\jvm\bin\aemanalytics.exe
SET AT_EXTERNAL=%AT_PROD%\external
SET AT_LIB=%AT_PROD%\lib
SET AT_INFRA_JAR=%AT_LIB%\attunity.infrastructure.jar
SET AT_PLUGINS=%AT_PROD%\plugins
SET AT_MAIN=com.attunity.infrastructure.server.PluginServer
REM <-------------- Fix Here ------------>
"%AT_ANALYTICS%" %JAVA_LIB_PATH% ‐Dlog4j2.formatMsgNoLookups=true -cp "%AT_INFRA_JAR%";"%AT_PLUGINS%"/*;"%AT_EXTERNAL%"/*;"%AT_LIB%"/* %AT_MAIN% %AT_DATA% %AT_PLUGIN_LIST% %*
$ cd <installation-root>\Enterprise Manager\java\external
$ ren log4j-core-<version#>.jar ..\log4j-core-<version#>.jar-vulnerable
log4j-core-nolookup-<version#>.jar
from this page and place it in the same location as the vulnerable jar.$ sc stop AttunityEnterpriseManager
$ sc start AttunityEnterpriseManager
Note that if you have a customized Enterprise Manager start script, you should perform the equivalent edit on your modified start script.
For more information on the Log4j vulnerability, please visit the Support Updates Blog post.
Hi - Thanks for the mitigation steps.
Does this impact the functionality of Enterprise manager in any way?
I found the Analytics service no longer works:
SYS,GENERAL_EXCEPTION,Unable to connect to the remote server
In log file:
[Manager ] [ERROR] The Analytics java server could not start.
Hi Team,
Please let us know the whether the newly updated mitigation for QEM is working fine or not.?
Thanks,
Antony S
@Anthony, the issue with Analytics service was caused by the minus sign character in the adviced remediation pages. I used copy/paste to add the parameter to the JVM and that caused the error. The issue was resolved after manually typing '-'-sign.
Regards, Gerard
Hi,
I'm getting an error while renaming the log4j.jar file in the QEM.
ren log4j-core-2.11.1.jar log4j-core-2.11.1.jar-vulnerable
ERROR:
The process cannot access the file because it is being used by another process.
Thanks,
Antony S
Did you stop the service first?
Hi,
No we did not stop the service first ,we followed the steps as its give in this community. Renaming the Log4j . jar file first when we got this error.Should we stop the Replication first and then rename the jar file followed by replacing it with the new version of jar file provided and then start the Replication again ?
Thanks
@GerardQ We also are getting the SYS,GENERAL_EXCEPTION,Unable to connect to the remote server error. We tried editing the file and typing in the "-", stopped and started the services again, but still get that same error
Yes you need to stop the service first.
We had to apply 2021.5 SR4 for it to work