Experience Manager Forms の Log4j2 脆弱性の軽減

問題

Java ベースのアプリケーション向けの一般的なログライブラリである Apache Log4j2 に対して、セキュリティの重大な脆弱性が報告されています。 次の脆弱性が分析されました。

脆弱性 影響の対象 影響の対象外 ステータス
CVE-2021-44228
  • JEE 上の Experience Manager 6.5 Forms(6.5 GA から 6.5.11 までのすべてのバージョン)
  • JEE 上の Experience Manager 6.4 Forms(6.4 GA から 6.4.8 までのすべてのバージョン)
  • JEE 上の Experience Manager 6.3 Forms(6.3 GA から 6.3.3 までのすべてのバージョン)
  • Experience Manager 6.5 Forms Designer
  • Experience Manager 6.4 Forms Designer
  • 自動フォーム変換サービス
  • Experience Manager Forms Workbench(すべてのバージョン)
  • OSGi の Experience Manager Forms(すべてのバージョン)
これらは修正されました。 修正プログラムや軽減手順について詳しくは、解決策の節を参照してください。
CVE-2021-45046
CVE-2021-45105 標準のログ設定に関する Experience Manager Forms リリースへの影響はありません。 その他のログ設定がある場合は、これらの設定に脆弱性がないか確認してください。  

 
CVE-2021-44832
CVE-2021-4104  
CVE-2022-22963  
CVE-2022-22965  
CVE-2020-9488  
CVE-2022-23302  

 

メモ

AEM 6.5.13.0 Forms 以前のリリースには、Log4j ライブラリ(1.x と2.17.1) が含まれています。 AEM 6.5.13.0 Forms 以前のリリースの AEM Forms Log4j 1.x ライブラリは、報告された脆弱性に含まれておらず、アドビが実行する AEM Forms コードスキャンでも脆弱性があると指摘されていません。 ただし、6.5.14 リリースでは、すべての Log4j 1.x ライブラリが削除されています。 AEM 6.5.14.0 以降のリリースのインストール手順については、リリースノートを参照してください。

解決策

この脆弱性のリスクを軽減するには、次のいずれかの方法を使用できます。

  • 最新のサービスパックをインストールする
  • 手動での軽減手順を使用する

最新のサービスパックをインストールする

注意

Experience Manager Forms サービスパック 6.3.3.8 または Experience Manager Forms サービスパック 6.4.8.4 環境にホットフィックスを適用している場合は、次に示す脆弱性修正プログラムを含むサービスパックをインストールしないでください。 これらのサービスパックをインストールすると、ホットフィックスが上書きされる場合があります。 アドビは、このようなシナリオの場合、手動による軽減手順に従うことをお勧めします。

リリース バージョン   リンクのダウンロード/ユーザーアクション
JEE 上の Experience Manager 6.5 Forms AEMForms-6.5.0-0038(log4jv2.16)
ソフトウェア配信からダウンロードします。

 

 

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(log4j-core バージョン 2.10 以前)、Experience Manager 6.3 Forms(log4j-core バージョン 2.10 以前)で、次の手順を実行します。 

1. すべてのサーバーインスタンスとロケーターをシャットダウンします。

2.次の場所にある脆弱な log4j-core-2.xx.jar から org/apache/logging/log4j/core/lookup/JndiLookup.class を削除します。

  • デプロイ可能な EAR: <FORMS_INSTALLATION_DIRECTORY>/configurationManager/export/adobe-livecycle-[jboss|weblogic|websphere].ear
  • GemFire または Geode ロケーター:
    <FORMS_INSTALLATION_DIRECTORY>/lib/caching/lib
デプロイ可能な EAR を更新するには、オペレーティングシステムに応じて、次のいずれかの方法で脆弱な log4j-core-2.xx.jar から JndiLookup.class を削除できます。
  • (Oracle WebLogic または Redhat JBoss を搭載した Linux):次のコマンドを実行します。 次のコマンドを実行する前に、<version> およびアプリケーションサーバーの情報を更新します。
    • unzip adobe-livecycle-<weblogic|jboss>.ear lib/log4j-core-<version>.jar
    • zip -d lib/log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
    • zip -ru adobe-livecycle-jboss.ear lib/log4j-core-<version>.jar
  • (IBM WebSphere を搭載した Linux):次のコマンドを実行します。 次のコマンドを実行する前に、<version> およびアプリケーションサーバーの情報を更新します。
    • unzip adobe-livecycle-websphere.ear log4j-core-<version>.jar
    • zip -d log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
  • (Microsoft Windows):7-Zip などの GUI ツールを使用して、クラスファイルを削除します。 

3. 各アプリケーションサーバーインスタンス(ノード)とすべてのロケーター(複数の場合)について手順 2 を繰り返します。 

4. jar を更新した後、変更した EAR を再デプロイし、すべてのロケータープロセスとサーバーインスタンスを再起動します。

メモ
  • log4j-core-2.xx jar のオリジナルコピーを、更新されたコピーに置き換えます。 その他の変更は必要ありません。
  • Configuration Manager を再度実行すると、<FORMS_INSTALLATION_DIRECTORY
    >/configurationManager/export
    の内容が上書きされる可能性があります。これが発生するたびに上記の変更が実施されるのを回避するには、<FORMS_INSTALLATION_DIRECTORY>/deploy/adobe-core-[jboss weblogic websphere].ear で jar を更新します。 これにより、Configuration Manager で生成された adobe-livecycle-[jboss|weblogic|websphere].ear に、更新された log4j-core-2.xx jar が既に含まれるようにします。
  • デプロイ可能なアーティファクトに対する手動の変更は、パッチ適用やアップグレード時に上書きされる場合があります。 この場合は、手順を再適用します。 

リファレンス

軽減手順の実行に関するその他の質問や問題がある場合、誰に連絡すればよいですか?

アドビサポートに連絡するか、サポートチケットを発行してください。

軽減手順の実行に関するその他の質問や問題がある場合、誰に連絡すればよいですか?

Adobe, Inc.

ヘルプをすばやく簡単に入手

新規ユーザーの場合