Apache Log4j 취약성은 DPC 버전 18.2 ~ 19.5.0-6에 영향을 줍니다.
취약성은 DPC 18.2 ~ 19.5.0-6의 Apache log4j 버전에 영향을 줍니다.
이 문제를 해결하려면 다음 단계를 수행합니다.
- SSH를 통해 admin 사용자로 DPC에 연결하고 SU를 통해 root 사용자로 연결합니다.
- 다음 명령을 실행합니다.
- 첨부 파일 pingfederate-log4j2-2.16.0-updates_csp_en_US_1.zip을 /tmp 디렉토리의 DPC 서버에 복사하고 다음 명령을 사용하여 파일의 압축을 풉니다.
unzip pingfederate-log4j2-2.16.0-updates_int_en_US_1.zip
- 첨부된 스크립트 updateLog4jFiles_csp_en_US_1.sh를 /tmp 디렉토리의 DPC 서버에 있는 updateLog4jFiles_csp.7z zip 파일에 복사합니다.
- 다음 명령을 사용하여 스크립트에 대한 실행 권한을 설정합니다.
chmod +x updateLog4jFiles_csp_en_US_1.sh
- 다음 명령을 사용하여 스크립트를 실행합니다.
./updateLog4jFiles_csp_en_US_1.sh
스크립트가 실행되지 않거나 오류를 반환하는 경우 다음 단계를 수행하여 수동으로 업데이트합니다.
-
cd /usr/local/dpc/lib/sso/pingfederate/server/default/lib
- 예를 들어 zip 파일 jar를 이 위치에 복사합니다.
- cp -f /tmp/dist/pingfederate/server/default/lib/*.jar /usr/local/dpc/lib/sso/pingfederate/server/default/lib
- 아래와 같이 새 jar 파일의 소유권을 설정합니다.
chown admin:root /usr/local/dpc/lib/sso/pingfederate/server/default/lib/log4j*.jar chown admin:root /usr/local/dpc/lib/sso/pingfederate/server/default/lib/disruptor.jar
- 아래와 같이 새 jar 파일의 권한을 설정합니다.
chmod 654 /usr/local/dpc/lib/sso/pingfederate/server/default/lib/log4j*.jar chmod 654 /usr/local/dpc/lib/sso/pingfederate/server/default/lib/disruptor.jar
- 다음 명령을 실행합니다.