Vérifiez la suppression ou la mise à niveau de Handlebars.js 4.7.7 dans AEM 6.5 après l’application du correctif de sécurité

Les analyses de sécurité On-Premise Adobe Experience Manager (AEM) 6.5 peuvent continuer à détecter Handlebars.js 4.7.7 après l’application du correctif de sécurité, y compris les détections dans les emplacements hors exécution ou de sauvegarde. Pour résoudre ce problème, vérifiez la version Handlebars.js dans les lots d’exécution et les emplacements de bibliothèque cliente, puis confirmez que les implémentations d’exécution utilisent 4.7.9 au lieu de 4.7.7.

Description description

Environnement

Adobe Experience Manager (AEM) 6.5 On-Premise (tous les packs de services)

Problème/Symptômes

Après avoir appliqué le correctif de sécurité pour la vulnérabilité Handlebars.js, vous souhaitez confirmer que Handlebars.js 4.7.7 n’est plus présent ou utilisé dans l’environnement d’exécution, y compris le lot d’exécution et les emplacements de bibliothèque cliente.

Cause première

Le correctif de sécurité pour AEM 6.5 met à niveau toutes les implémentations de Handlebars.js d’exécution vers la version 4.7.9 afin de corriger une vulnérabilité connue. Les outils d’analyse peuvent toujours signaler des versions plus anciennes dans des emplacements non exécutés ou sauvegardés, mais ils n’affectent pas le système en cours d’exécution.

Résolution resolution

Suivez les étapes ci-dessous pour résoudre le problème :

  1. Vérifiez que le correctif de sécurité pour Handlebars.js a été appliqué à l’environnement On-Premise AEM 6.5.

    1. Vérifiez les lots d’exécution :
    2. Accédez au répertoire d’installation d’AEM et localisez les lots d’exécution, par exemple, dans /crx-quickstart/launchpad/felix/.
    3. Identifiez le lot d’exécution Handlebars, communément appelé com.github.jknack.handlebars ou similaire.
    4. Examinez la version Handlebars.js intégrée dans ce lot et confirmez qu’il s’agit de la version 4.7.9.
    5. Assurez-vous que la version 4.7.7 n’est plus présente ni référencée dans aucun lot d’exécution actif.
  2. Vérifiez les emplacements de bibliothèque cliente suivants pour la version 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
  3. Vérifiez que toutes les bibliothèques clientes d’exécution font désormais référence à Handlebars 4.7.9 et non 4.7.7.

  4. Ignorez les détections de l’analyseur dans les supports d’installation, les répertoires de sauvegarde ou les fichiers hors exécution, car elles n’affectent pas l’environnement en cours d’exécution.

  5. Une fois ces vérifications effectuées, vérifiez que la bibliothèque vulnérable Handlebars.js 4.7.7 n’est plus présente ou utilisée au moment de l’exécution.

recommendation-more-help
experience-cloud-kcs-help-kbarticles