セキュリティパッチの適用後、AEM 6.5でHandlebars.js 4.7.7の削除またはアップグレードを確認します。
Adobe Experience Manager(AEM) 6.5 オンプレミスのセキュリティスキャンでは、ランタイム以外の場所やバックアップの場所の検出など、セキュリティパッチを適用した後も引き続きHandlebars.js 4.7.7を検出する場合があります。 この問題を解決するには、ランタイムバンドルとクライアントライブラリの場所でHandlebars.js バージョンを確認し、ランタイム実装が4.7.7ではなく4.7.9を使用することを確認します。
説明 description
環境
Adobe Experience Manager(AEM) 6.5 オンプレミス(すべてのサービスパック)
問題/症状
Handlebars.js脆弱性のセキュリティパッチを適用した後、Handlebars.js 4.7.7が、ランタイムバンドルやクライアントライブラリの場所を含むランタイム環境に存在しないか、使用されていないことを確認します。
根本原因
AEM 6.5のセキュリティパッチでは、既知の脆弱性を修正するために、すべてのランタイム Handlebars.js実装を4.7.9にアップグレードします。 スキャナーツールは、ランタイム以外の場所またはバックアップの場所で古いバージョンを報告する場合がありますが、実行中のシステムには影響しません。
解決策 resolution
問題を解決するには、次の手順に従います。
-
Handlebars.jsのセキュリティパッチがAEM 6.5 オンプレミス環境に適用されていることを確認します。
- ランタイムバンドルを確認します。
- AEMのインストールディレクトリに移動し、ランタイムバンドル(例:
/crx-quickstart/launchpad/felix/)を見つけます。 - Handlebars ランタイムバンドルを特定します。一般的には
com.github.jknack.handlebarsまたは類似の名前です。 - このバンドルに埋め込まれているHandlebars.js バージョンを調べ、それが4.7.9であることを確認します。
- アクティブなランタイムバンドルで4.7.7が存在しないか、参照されていないことを確認します。
-
次のクライアントライブラリの場所でHandlebars.js バージョンを確認します。
/libs/clientlibs/social/thirdparty/handlebars/source/handlebars.js/libs/granite/ui/components/foundation/form/formbuilder/clientlibs/js/handlebars.js/libs/clientlibs/granite/coralui2/optional/clientlibs/source/handlebars-v4.7.7.min.js/libs/dam/gui/coral/components/admin/schemaforms/formbuilder/handlebars/clientlibs/js/handlebars.js/libs/tsdk/handlebars/js/handlebars.js/libs/granite/contexthub/dependencies/handlebars/handlebars-v4.7.3.min.js
-
すべてのランタイムクライアントライブラリが4.7.7ではなく4.7.9を参照するようになったことを確認します。
-
インストールメディア、バックアップディレクトリ、またはランタイムファイル以外のファイルのスキャナー検出は、実行中の環境に影響を与えないため、無視します。
-
これらのチェックを完了したら、脆弱なHandlebars.js 4.7.7 ライブラリが存在しないか、実行時に使用されていないことを確認します。