
Log4Shell/CVE-2021-44228 핫픽스가 예상치 못한 예외를 발생시키는지 확인하는 테스트 케이스
CVE-2021-44228, 일명 Log4Shell 핫픽스를 권장된 대로 여기 적용할 때 ClassNotFoundException이나 유사한 예상치 못한 예외가 발생하는지 확인하고 싶었습니다.
결과: 예외가 발생하지 않는 것으로 보입니다.
이를 테스트하려면 다음 명령을 실행하세요:
./gradlew clean installDist
env JAVA_OPTS=-Xmx64M ./build/install/log4shell-hotfix-side-effect/bin/log4shell-hotfix-side-effect
여러 메시지와 타이밍이 로그로 기록되며 예외가 없어야 합니다.
log4j jar 파일이 제대로 패치되지 않은 경우 메시지 사이에 측정 가능한 지연이 발생해야 합니다. (또는 RCE가 발생할 수도 있습니다. 결과는 다를 수 있습니다.)