Minska Log4j2-sårbarheter för Experience Manager Forms
Problem
Allvarliga säkerhetsluckor har rapporterats för Apache Log4j2, ett populärt loggningsbibliotek för Java-baserade program. Följande säkerhetsluckor har analyserats:
Upplösning
Du kan använda någon av följande metoder för att minska risken för denna sårbarhet:
- Installera det senaste Service Pack-meddelandet
- Använd manuella begränsningssteg
Installera den senaste Service Pack-versionen
Använd manuella begränsningssteg
För att åtgärda problemet utför du följande steg för Experience Manager 6.5 Forms (log4j-core version 2.10 och senare), Experience Manager 6.4 Forms (log4j-core version tidigare än 2.10) och Experience Manager 6.3 Forms (log4j-core version tidigare än 2.10):
-
Stäng alla serverinstanser och sökare.
-
Ta bort
org/apache/logging/log4j/core/lookup/JndiLookup.classfrån sårbaralog4j-core-2.xx.jarsom finns på följande platser:- Distribuerbart EAR:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/configurationManager/export/adobe-livecycle-[jboss|weblogic|websphere].ear- GemFire eller Geode-positionerare:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/lib/caching/libOm du vill uppdatera distribuerbar EAR, beroende på operativsystemet, kan du använda någon av följande metoder för att ta bort
JndiLookup.classfrån sårbarhetenlog4j-core-2.xx.jar:- (Linux med Oracle WebLogic eller Redhat JBoss): Kör följande kommando. Uppdatera informationen för
versionoch programservern innan du kör dessa kommandon:
code language-javascript unzip adobe-livecycle-<weblogic|jboss>.ear lib/log4j-core-<version>.jarcode language-javascript zip -d lib/log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup. classcode language-javascript zip -ru adobe-livecycle-jboss.ear lib/log4j-core-<version>.jar- (Linux med IBM WebSphere): Kör följande kommando. Uppdatera informationen för
versionoch programservern innan du kör dessa kommandon:
code language-javascript unzip adobe-livecycle-websphere.ear log4j-core-<version>.jarcode language-javascript zip -d log4j-core-xxx.jar org/apache/logging/log4j/core/lookup/JndiLookup.class- (Microsoft Windows): Använd ett GUI-verktyg som 7-Zip för att ta bort klassfilen.
-
Upprepa steg 2 för varje programserverinstans (nod) och alla positionerare (om det finns fler än en).
-
När du har uppdaterat behållaren distribuerar du om den ändrade EAR-versionen och startar om alla lokaliseringsprocesser och serverinstanser.
- Ersätt originalkopian av log4j-core-2.xx jar med den uppdaterade kopian. Inga andra ändringar krävs.
- När konfigurationshanteraren körs igen kan innehållet i
<FORMS_INSTALLATION_DIRECTORY/configurationManager/exportskrivas över. Uppdatera behållaren i<FORMS_INSTALLATION_DIRECTORY>/deploy/adobe-core-[jboss|weblogic|websphere].earför att undvika att göra om ovanstående ändring varje gång detta inträffar. Detta garanterar attadobe-livecycle-[jboss|weblogic|websphere].earsom skapats av konfigurationshanteraren redan har uppdateratlog4j-core-2.xx jar. - Manuella ändringar av driftsättningsbara artefakter kan skrivas över vid patchning/uppgradering. Om detta händer ska du tillämpa proceduren igen.
Referenser
https://logging.apache.org/log4j/2.x/security.html
Vem ska jag kontakta om jag har ytterligare frågor eller några problem med att utföra åtgärder för att minska riskerna?
Du kan kontakta Adobe Support eller skaffa en supportanmälan.
Vem ska jag kontakta om jag har ytterligare frågor eller problem med att utföra åtgärder för att begränsa?
Juridiska meddelanden | Integritetspolicy online