緩解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
- 使用手動緩解步驟
安裝最新的Service Pack
CAUTION
如果您已在Experience Manager Forms Service Pack 6.3.3.8或Experience Manager Forms Service Pack 6.4.8.4環境中套用Hotfix,請勿安裝包含漏洞修正的Service Pack (如下所示)。 安裝這些Service Pack可能會覆寫Hotfix。 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