Mitigazione delle vulnerabilità di Log4j2 per Experience Manager Forms
Problema
Sono state segnalate vulnerabilità di sicurezza critiche per Apache Log4j2, una popolare libreria di registrazione per applicazioni basate su Java. Sono state analizzate le seguenti vulnerabilità:
Risoluzione
Per mitigare il rischio di questa vulnerabilità, puoi utilizzare uno dei seguenti metodi:
- Installa il service pack più recente
- Utilizzare i passaggi di mitigazione manuali
Installa il service pack più recente
Utilizzare i passaggi di mitigazione manuali
Per attenuare il problema, in Experience Manager 6.5 Forms (log4j-core versione 2.10 e successive), Experience Manager 6.4 Forms (log4j-core versione precedente alla versione 2.10) e Experience Manager 6.3 Forms (log4j-core versione precedente alla versione 2.10), esegui i seguenti passaggi:
-
Arresta tutte le istanze e i localizzatori del server.
-
Rimuovi
org/apache/logging/log4j/core/lookup/JndiLookup.classdallog4j-core-2.xx.jarvulnerabile disponibile nei seguenti percorsi:- EAR distribuibile:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/configurationManager/export/adobe-livecycle-[jboss|weblogic|websphere].ear- Localizzatore GemFire o Geode:
code language-javascript <FORMS_INSTALLATION_DIRECTORY>/lib/caching/libPer aggiornare l'EAR distribuibile, a seconda del sistema operativo in uso, è possibile utilizzare uno dei metodi seguenti per rimuovere
JndiLookup.classdallog4j-core-2.xx.jarvulnerabile:- (Linux con Oracle WebLogic o Redhat JBoss): esegui il seguente comando. Aggiornare
versione le informazioni sul server applicazioni prima di eseguire questi comandi:
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 con IBM WebSphere): esegui il comando seguente. Aggiornare
versione le informazioni sul server applicazioni prima di eseguire questi comandi:
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): utilizzare uno strumento GUI come 7-Zip per rimuovere il file di classe.
-
Ripeti il passaggio 2 per ogni istanza del server applicazioni (nodo) e per tutti i localizzatori (se più di uno).
-
Dopo aver aggiornato il file jar, ridistribuisci l’EAR modificato e riavvia tutti i processi del localizzatore e le istanze del server.
- Sostituisci la copia originale del file jar log4j-core-2.xx con la copia aggiornata. Non sono richieste altre modifiche.
- Quando il gestore della configurazione viene eseguito di nuovo, il contenuto di
<FORMS_INSTALLATION_DIRECTORY/configurationManager/exportpuò essere sovrascritto. Per evitare di ripetere la modifica precedente ogni volta che ciò accade, aggiorna il file jar in<FORMS_INSTALLATION_DIRECTORY>/deploy/adobe-core-[jboss|weblogic|websphere].ear. In questo modo,adobe-livecycle-[jboss|weblogic|websphere].earprodotto dal gestore della configurazione dispone già dilog4j-core-2.xx jaraggiornato. - Le modifiche manuali agli artefatti distribuibili possono essere sovrascritte in caso di applicazione di patch o aggiornamento. In questo caso, riapplicare la procedura.
Riferimenti
https://logging.apache.org/log4j/2.x/security.html
Chi devo contattare se ho ulteriori domande o problemi nell'esecuzione dei passaggi di mitigazione?
È possibile contattare il Supporto Adobe o aprire un ticket di supporto.
A chi devo rivolgermi se ho ulteriori domande o problemi nell'esecuzione dei passaggi di mitigazione?
Note legali | Informativa sulla privacy online