Ü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:
-
Überprüfen Sie, ob der Sicherheits-Patch für Handlebars.js auf die On-Premise-Umgebung von AEM 6.5 angewendet wurde.
- Überprüfen Sie die Laufzeitpakete:
- Gehen Sie zum AEM-Installationsverzeichnis und suchen Sie die Laufzeitpakete, zum Beispiel in
/crx-quickstart/launchpad/felix/. - Identifizieren Sie das Handlebars-Laufzeitpaket, das häufig als
com.github.jknack.handlebarsoder ähnlich bezeichnet wird. - Überprüfen Sie die eingebettete Version Handlebars.js in diesem Bundle und stellen Sie sicher, dass sie Version 4.7.9 enthält.
- Stellen Sie sicher, dass 4.7.7 in keinem aktiven Laufzeitpaket mehr vorhanden ist oder darauf verwiesen wird.
-
Ü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
-
Überprüfen Sie, ob alle Laufzeitclientbibliotheken jetzt auf Handlebars 4.7.9 und nicht auf 4.7.7 verweisen.
-
Scannererkennungen auf Installationsmedien, in Sicherungsverzeichnissen oder Dateien, die nicht zur Laufzeit gehören, ignorieren, da diese keine Auswirkungen auf die laufende Umgebung haben.
-
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.