Überprüfen Sie, ob Handlebars.js 4.7.7 nach dem Sicherheits-Patch entfernt oder in AEM 6.5 aktualisiert wurde.

Adobe Experience Manager (AEM) 6.5 On-Premise-Sicherheitsprüfungen können nach der Anwendung des Sicherheits-Patches weiterhin Handlebars.js 4.7.7 erkennen, einschließlich Erkennungen an Nicht-Laufzeit- oder Backup-Speicherorten. Um das Problem zu beheben, überprüfen Sie die Handlebars.js-Version in den Laufzeitpaketen und Clientbibliothekspeicherorten und bestätigen Sie, dass bei Laufzeitimplementierungen 4.7.9 anstelle von 4.7.7 verwendet wird.

Beschreibung description

Umgebung

Adobe Experience Manager (AEM) 6.5 On-Premise (alle Service Packs)

Problem/Symptome

Nachdem Sie den Sicherheits-Patch für die Sicherheitslücke Handlebars.js angewendet haben, sollten Sie sich vergewissern, dass Handlebars.js 4.7.7 in der Laufzeitumgebung, einschließlich der Speicherorte des Laufzeitpakets und der Client-Bibliothek, nicht mehr vorhanden ist oder verwendet wird.

Grundursache

Der Sicherheits-Patch für AEM 6.5 aktualisiert alle Handlebars.js-Implementierungen zur Laufzeit auf 4.7.9, um eine bekannte Schwachstelle zu beheben. Scanner-Tools melden möglicherweise weiterhin ältere Versionen an Nicht-Laufzeit- oder Backup-Speicherorten, diese wirken sich jedoch nicht auf das laufende System aus.

Lösung resolution

Gehen Sie wie folgt vor, um das Problem zu beheben:

  1. Überprüfen Sie, ob der Sicherheits-Patch für Handlebars.js auf die On-Premise-Umgebung von AEM 6.5 angewendet wurde.

    1. Überprüfen Sie die Laufzeitpakete:
    2. Gehen Sie zum AEM-Installationsverzeichnis und suchen Sie die Laufzeitpakete, zum Beispiel in /crx-quickstart/launchpad/felix/.
    3. Identifizieren Sie das Handlebars-Laufzeitpaket, das häufig als com.github.jknack.handlebars oder ähnlich bezeichnet wird.
    4. Überprüfen Sie die eingebettete Version Handlebars.js in diesem Bundle und stellen Sie sicher, dass sie Version 4.7.9 enthält.
    5. Stellen Sie sicher, dass 4.7.7 in keinem aktiven Laufzeitpaket mehr vorhanden ist oder darauf verwiesen wird.
  2. Überprüfen Sie die folgenden Speicherorte der Client-Bibliothek für die 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. Überprüfen Sie, ob alle Laufzeitclientbibliotheken jetzt auf Handlebars 4.7.9 und nicht auf 4.7.7 verweisen.

  4. Scannererkennungen auf Installationsmedien, in Sicherungsverzeichnissen oder Dateien, die nicht zur Laufzeit gehören, ignorieren, da diese keine Auswirkungen auf die laufende Umgebung haben.

  5. Nachdem Sie diese Prüfungen abgeschlossen haben, stellen Sie sicher, dass die anfällige Handlebars.js-Bibliothek 4.7.7 zur Laufzeit nicht mehr vorhanden ist oder verwendet wird.

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