
Тест-кейс для проверки, не вызовет ли исправление Log4Shell/CVE-2021-44228 непредвиденных исключений.
Я хотел узнать, возникает ли какое-либо ClassNotFoundException или подобное неожиданное исключение при применении исправления CVE-2021-44228 (также известного как Log4Shell), как рекомендовано здесь.
Результат: похоже, что никакого исключения не всплывает.
Чтобы проверить это, выполните следующие команды:
./gradlew clean installDist
env JAVA_OPTS=-Xmx64M ./build/install/log4shell-hotfix-side-effect/bin/log4shell-hotfix-side-effect
Будет записано много сообщений и временных меток, и исключений быть не должно.
Если JAR-файл log4j не исправлен должным образом, между сообщениями должна быть заметная задержка (или вы даже можете получить RCE — результат может варьироваться).