缓解Experience Manager Forms的Log4j2漏洞
问题
已报告Apache Log4j2(基于Java的应用程序的常用日志库)存在严重安全漏洞。 已分析以下漏洞:
NOTE
AEM 6.5.13.0 Forms及更早版本包含这两个Log4j库(1.x和2.17.1)。 AEM 6.5.13.0 Forms及更早版本中的AEM Forms Log4j 1.x库不在报告的漏洞之列,也未在由Adobe执行的AEM Forms代码扫描中标注为易受攻击。 但是,所有Log4j 1.x库都将在6.5.14版本中删除。 有关安装AEM 6.5.14.0或更高版本的说明,请参阅发行说明。
解决方法
您可以使用以下方法之一来降低此漏洞的风险:
- 安装最新的服务包
- 采用手动缓解步骤
安装最新的Service Pack
CAUTION
如果您已在Experience Manager Forms Service Pack 6.3.3.8或Experience Manager Forms Service Pack 6.4.8.4环境中应用修补程序,则不要安装包含漏洞修补程序的服务包(如下所示)。 安装这些Service Pack可能会覆盖修补程序。 在这种情况下,Adobe建议使用 手动缓解步骤。
发行版本
版本号
下载链接/用户操作
JEE上的Experience Manager 6.4 Forms
AEMForms-6.4.0-0027
JEE上的Experience Manager 6.3 Forms
AEMForms-6.3.0-0047
Experience Manager 6.5 Forms Designer
AEM Forms Designer v650.019
Experience Manager 6.4 Forms Designer
AEM Forms Designer v640.012
自动化表单转换服务
确定了缓解步骤并修补了服务。
没有用户操作。
采用手动缓解步骤
要针对Experience Manager 6.5 Forms(log4j-core版本2.10及更高版本)、Experience Manager 6.4 Forms(低于2.10的log4j-core版本)和Experience Manager 6.3 Forms(低于2.10的log4j-core版本)缓解此问题,请执行以下步骤:
-
关闭所有服务器实例和定位器。
-
从位于以下位置的易受攻击的
log4j-core-2.xx.jar中删除org/apache/logging/log4j/core/lookup/JndiLookup.class:- 可部署的EAR:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/configurationManager/export/adobe-livecycle-[jboss|weblogic|websphere].ear- GemFire或Geode定位器:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/lib/caching/lib要更新可部署的EAR,请根据您的操作系统,使用以下方法之一从易受攻击的
log4j-core-2.xx.jar中删除JndiLookup.class:- (具有Oracle WebLogic或Redhat JBoss的Linux):运行以下命令。 更新
version和应用程序服务器信息,然后运行以下命令:
code language-javascript unzip adobe-livecycle-<weblogic|jboss>.ear lib/log4j-core-<version>.jarcode language-javascript zip -d lib/log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup. classcode language-javascript zip -ru adobe-livecycle-jboss.ear lib/log4j-core-<version>.jar- (具有IBM WebSphere的Linux):运行以下命令。 更新
version和应用程序服务器信息,然后运行以下命令:
code language-javascript unzip adobe-livecycle-websphere.ear log4j-core-<version>.jarcode language-javascript zip -d log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup.class- (Microsoft Windows):使用7-Zip等GUI工具删除类文件。
-
对每个应用程序服务器实例(节点)和所有定位器(如果有多个)重复步骤2。
-
更新jar后,重新部署修改过的EAR并重新启动所有定位器进程和服务器实例。
NOTE
- 将log4j-core-2.xx jar的原始副本替换为更新后的副本。 无需进行其他更改。
- 再次运行配置管理器时,可以覆盖
<FORMS_INSTALLATION_DIRECTORY/configurationManager/export的内容。 要避免每次发生此情况时都重新执行上述更改,请在<FORMS_INSTALLATION_DIRECTORY>/deploy/adobe-core-[jboss|weblogic|websphere].ear中更新jar。 这可确保配置管理器生成的adobe-livecycle-[jboss|weblogic|websphere].ear已具有更新的log4j-core-2.xx jar。 - 修补/升级时,可能会覆盖对可部署工件所做的手动修改。 如果发生这种情况,请重新执行该过程。
引用
https://logging.apache.org/log4j/2.x/security.html
如果在执行缓解步骤时遇到其他问题或问题,我应该联系谁?
如果在执行缓解步骤时遇到其他问题或问题,我应该联系谁?
法律声明 | 联机隐私策略
recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2