Atténuation des vulnérabilités de Log4j2 pour Experience Manager Forms
Problème
Des vulnérabilités de sécurité critiques ont été signalées pour Apache Log4j2, une bibliothèque de journalisation populaire pour les applications Java. Les vulnérabilités suivantes ont été analysées :
Résolution
Vous pouvez utiliser l’une des méthodes suivantes pour créer atténuer le risque de cette vulnérabilité :
- Installer le pack de services le plus récent
- Utiliser les étapes d’atténuation manuelles
Installer le dernier pack de services
Utiliser les étapes d’atténuation manuelles
Pour atténuer ce problème, pour Experience Manager 6.5 Forms (log4j-core version 2.10 et versions ultérieures), Experience Manager 6.4 Forms (log4j-core, versions antérieures à 2.10) et Experience Manager 6.3 Forms (log4j-core, versions antérieures à 2.10), effectuez les étapes suivantes :
-
Arrêtez toutes les instances de serveur et tous les localisateurs.
-
Supprimez
org/apache/logging/log4j/core/lookup/JndiLookup.class
du fichierlog4j-core-2.xx.jar
vulnérable se trouvant aux emplacements suivants :- EAR déployable :
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/configurationManager/export/adobe-livecycle-[jboss|weblogic|websphere].ear
- Localisateur GemFire ou Geode :
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/lib/caching/lib
Pour mettre à jour un EAR déployable, en fonction de votre système d’exploitation, vous pouvez utiliser l’une des méthodes suivantes pour supprimer
JndiLookup.class
du fichier vulnérablelog4j-core-2.xx.jar
:- (Linux avec Oracle WebLogic ou Redhat JBoss) : exécutez la commande suivante. Mettez à jour les informations de
version
et du serveur d’applications avant d’exécuter ces commandes :
code language-javascript unzip adobe-livecycle-<weblogic|jboss>.ear lib/log4j-core-<version>.jar
code language-javascript zip -d lib/log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup. class
code language-javascript zip -ru adobe-livecycle-jboss.ear lib/log4j-core-<version>.jar
- (Linux avec IBM WebSphere) : exécutez la commande suivante. Mettez à jour les informations de
version
et du serveur d’applications avant d’exécuter les commandes suivantes :
code language-javascript unzip adobe-livecycle-websphere.ear log4j-core-<version>.jar
code language-javascript zip -d log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
- (Microsoft Windows) : utilisez un outil d’interface d’utilisation graphique tel que 7-Zip pour supprimer le fichier de classe.
-
Répétez l’étape 2 pour chaque instance (nœud) du serveur d’applications et pour tous les services de localisation (le cas échéant).
-
Après avoir mis à jour le fichier jar, redéployez le fichier EAR modifié et redémarrez tous les processus de localisation et toutes les instances de serveur.
- Remplacez la version d’origine du fichier jar log4j-core-2.xx par la copie mise à jour. Aucune autre modification n’est requise.
- Lorsque le gestionnaire de configuration est à nouveau exécuté, le contenu du dossier
<FORMS_INSTALLATION_DIRECTORY/configurationManager/export
peut alors être remplacé. Pour éviter d’avoir à réaliser la modification ci-dessus à chaque fois que cela se produit, mettez à jour le fichier jar dans<FORMS_INSTALLATION_DIRECTORY>/deploy/adobe-core-[jboss|weblogic|websphere].ear
. Cela permet de s’assurer que le fichieradobe-livecycle-[jboss|weblogic|websphere].ear
produit par le gestionnaire de configuration dispose déjà du fichierlog4j-core-2.xx jar
mis à jour. - Les modifications manuelles apportées aux artefacts déployables peuvent être remplacées lors de l’application d’un correctif ou d’une mise à niveau. Si cela se produit, effectuez à nouveau la procédure.
Références
https://logging.apache.org/log4j/2.x/security.html
Qui dois-je contacter si j’ai d’autres questions ou des problèmes lors de l’exécution des étapes d’atténuation ?
Vous pouvez contacter l’Assistance Adobe ou créer un ticket d’assistance.
Qui dois-je contacter si j’ai d’autres questions ou des problèmes lors de l’exécution des étapes d’atténuation ?
Mentions légales | Politique de confidentialité en ligne