在配置、日志信息和参数中使用的Apache Log4j 2.x(2.0到2.14.1)JNDI 功能,不能防止攻击者控制LDAP和其他JNDI相关端点。当启用信息查找替换时,可以控制日志信息或日志信息参数的攻击者可以执行从LDAP服务器加载的任意代码。更多信息可以从Apache公告中获得。虽然这个问题已经在Log4j 2.15.0中得到解决,但是这个版本的兼容性和安装问题仍在调查中。
目前,Veritas建议使用以下补救措施概述如下。
CVE ID: CVE-2021-44228 - Apache Log4j2 JNDI features do not protect against attacker controlled LDAP and other JNDI related endpoints.
Severity: Critical
Base CVSS Score: 10.0
CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
Veritas Desktop and Laptop versions: 9.0 SP1, 9.1, 9.2, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.4, 9.5 and 9.6
使用以下更改来解决漏洞 CVE-2021-44228
DLO 9.6的补丁已发布,可以通过下面的下载中心链接下载:
https://www.veritas.com/content/support/en_US/downloads/update.UPD761261
以下方法适用于 DLO 9.0 SP1, 9.1, 9.2, 9.3, 9.3.1, 9.3.2, 9.3.3, 9.4, 9.5 and 9.6。
C:\Program Files\Veritas\Veritas DLO\Dedupe\Tomcat\webapps\DedupeServer\WEB-INF\lib,搜索 "log4j-core-*.jar" 文件。
执行命令:
rename log4j-core-*.jar log4j-core-*.zip
"log4j-core-*.jar" 改名为 "log4j-core-*.zip"
浏览到解压文件夹路径: log4j-core-*\org\apache\logging\log4j\core\lookup,删除 "Jndilookup.class" 文件。
Note: 用log4j-core 的版本号替换 * 号,和原来的zip 名字相同。
例如:DLO 9.3.3 版本的文件名应该是"log4j-core-2.9.0.zip"
执行命令:
rename log4j-core-*.zip log4j-core-*.jar
"log4j-core-*.zip" 改名为 "log4j-core-*.jar"
C:\Program Files\Veritas\Veritas DLO\Dedupe\Tomcat\webapps\DedupeServer\WEB-INF\lib
&
C:\Program Files\Veritas\Veritas DLO\IOServer\Tomcat\webapps\DLOServer\WEB-INF\lib
重启以下服务:
C:\Program Files\Veritas\Veritas DLO\Dedupe\Tomcat\webapps\DedupeServer\WEB-INF\lib
zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
C:\Program Files\Veritas\Veritas DLO\Dedupe\Tomcat\webapps\DedupeServer\WEB-INF\lib
&
C:\Program Files\Veritas\Veritas DLO\IOServer\Tomcat\webapps\DLOServer\WEB-INF\lib
这些安全警告“按原样”提供,以及所有明示或暗示的条件、陈述和保证,包括对适销性、特定用途的适用性或不侵权的任何暗示保证,特此声明不侵权,法律上无效。 VERITAS TECHNOLOGIES LLC 不对与本文档的提供、性能或使用相关的偶然或后果性损害负责。本文档中包含的信息如有更改,恕不另行通知。