Healer

Healer устраняет уязвимость Log4Shell (CVE-2021-44228) в Minecraft Forge 1.7.10 - 1.12.2, перехватывая LoggerContext и поддерживая ForgeEssentials.

Устраняет уязвимость CVE-2021-44228 (также известную как Log4Shell) для Minecraft Forge 1.7.10: 1.12.2, удаляя JNDI lookup из Interpolator с помощью рефлексии и заменяя стандартный LoggerContextFactory, чтобы перехватывать любой LoggerContext, загруженный после этого мода. За более подробными техническими объяснениями того, как был применён патч, обратитесь к исходному коду.

Сейчас работает только для Minecraft 1.12 и более ранних версий. Проверено на 1.7.10 и 1.12.2.

Совместимость

Если какой-либо мод пытается программно изменить конфигурацию логирования, он потерпит неудачу из-за исчерпывающего патчинга. Чтобы исправить это, healer откладывает патчинг достаточно поздно, пока такие моды не завершат свои правки.

На текущий момент healer имеет встроенную поддержку этих модов.

  • ForgeEssentials

Обычным игрокам

  • Если ваш лаунчер уже пропатчил это, вам не нужен этот мод для устранения уязвимости.
  • Если вы применили исправление Mojang, вам не нужен этот мод для устранения уязвимости.
  • Если у вас есть FoamFix для 1.7, вам не нужен этот мод для устранения уязвимости.
  • Если вы использовали другие исправляющие моды, спросите их авторов, могут ли они "перехватывать любой LoggerContext, загруженный после их мода"; если да, вам не нужен этот мод. В противном случае замените тот мод этим или используйте лаунчер, который выполняет патчинг за вас, например MultiMC.

Создателям модпаков

  • Я советую включить этот мод в ваш клиентский пак, если он предназначен для Minecraft 1.7~1.12.2. Это защитит ваших пользователей, которые всё ещё не знают об этом и случайно используют лаунчер, не пропатчивший уязвимость.
  • Если вы также распространяете серверный пак и он предназначен для Minecraft 1.7~1.12.2, добавлять этот мод не обязательно, если вы применили исправление Mojang. Однако, поскольку многие люди не используют StartServer.bat (или что-то подобное) из вашего серверного пака, есть вероятность, что они не будут использовать исправленный Mojang log4j2.xml. Технически вам не следует распространять отредактированный minecraft_server-1.7.10.jar, поэтому добавление этого jar будет самым простым способом гарантировать, что пользователь получит исправление.

Как установить Healer

  1. В списке файлов выберите свою версию Minecraft и загрузчик. Установите этот загрузчик в профиль игры.
  2. Проверьте требуемые библиотеки у выбранного релиза. Скачайте их для той же версии Minecraft и загрузчика.
  3. Скачайте JAR мода для выбранной версии Minecraft и загрузчика.
  4. Закройте игру и поместите JAR мода и необходимых библиотек в папку mods выбранного профиля. JAR распаковывать не нужно.
  5. Запустите выбранный профиль. Для русского текста выберите «Русский» в настройках языка Minecraft.
Где находится папка mods?

Откройте папку выбранной сборки в лаунчере и найдите mods. Если папки нет, создайте её. Для стандартной установки:

  • Windows: %appdata%\.minecraft\mods
  • macOS: ~/Library/Application Support/minecraft/mods
  • Linux: ~/.minecraft/mods

Если в лаунчере задана другая папка игры, используйте её, а не стандартный путь.

Версии и загрузки

Версии Minecraft и загрузчики указаны отдельно для каждого релиза.

РелизMinecraft / загрузчикФайл
1.2.1Оригинал автора2024-11-251.10, 1.10.1, 1.10.2, 1.11, 1.11.1, 1.11.2, 1.12, 1.12.1, 1.12.2, 1.7.10, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4ForgeСкачать ForgeОригинал автора17 КБ
SHA-256db046268d6dd862c21d85374c4c5c18d149554d6cb43a4578ccc8057f44baefc
1.1.0Оригинал автора2021-12-101.10, 1.10-pre1, 1.10-pre2, 1.10.1, 1.10.2, 1.11, 1.11-pre1, 1.11.1, 1.11.2, 1.12, 1.12-pre1, 1.12-pre2, 1.12-pre3, 1.12-pre4, 1.12-pre5, 1.12-pre6, 1.12-pre7, 1.12.1, 1.12.1-pre1, 1.12.2, 1.12.2-pre1, 1.12.2-pre2, 1.7, 1.7.1, 1.7.10, 1.7.10-pre1, 1.7.10-pre2, 1.7.10-pre3, 1.7.10-pre4, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.6-pre1, 1.7.6-pre2, 1.7.7, 1.7.8, 1.7.9, 1.8, 1.8-pre1, 1.8-pre2, 1.8-pre3, 1.8.1, 1.8.1-pre1, 1.8.1-pre2, 1.8.1-pre3, 1.8.1-pre4, 1.8.1-pre5, 1.8.2, 1.8.2-pre1, 1.8.2-pre2, 1.8.2-pre3, 1.8.2-pre4, 1.8.2-pre5, 1.8.2-pre6, 1.8.2-pre7, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.9, 1.9-pre1, 1.9-pre2, 1.9-pre3, 1.9-pre4, 1.9.1, 1.9.1-pre1, 1.9.1-pre2, 1.9.1-pre3, 1.9.2, 1.9.3, 1.9.3-pre1, 1.9.3-pre2, 1.9.3-pre3, 1.9.4, 1.RV-Pre1, 13w47a, 13w47b, 13w47c, 13w47d, 13w47e, 13w48a, 13w48b, 13w49a, 14w02a, 14w02b, 14w02c, 14w03a, 14w03b, 14w04a, 14w04b, 14w05a, 14w05b, 14w06a, 14w06b, 14w07a, 14w08a, 14w10a, 14w10b, 14w10c, 14w11a, 14w11b, 14w17a, 14w18a, 14w18b, 14w19a, 14w20a, 14w20b, 14w21a, 14w21b, 14w25a, 14w25b, 14w26a, 14w26b, 14w26c, 14w27a, 14w27b, 14w28a, 14w28b, 14w29a, 14w29b, 14w30a, 14w30b, 14w30c, 14w31a, 14w32a, 14w32b, 14w32c, 14w32d, 14w33a, 14w33b, 14w33c, 14w34a, 14w34b, 14w34c, 14w34d, 15w14a, 15w31a, 15w31b, 15w31c, 15w32a, 15w32b, 15w32c, 15w33a, 15w33b, 15w33c, 15w34a, 15w34b, 15w34c, 15w34d, 15w35a, 15w35b, 15w35c, 15w35d, 15w35e, 15w36a, 15w36b, 15w36c, 15w36d, 15w37a, 15w38a, 15w38b, 15w39a, 15w39b, 15w39c, 15w40a, 15w40b, 15w41a, 15w41b, 15w42a, 15w43a, 15w43b, 15w43c, 15w44a, 15w44b, 15w45a, 15w46a, 15w47a, 15w47b, 15w47c, 15w49a, 15w49b, 15w50a, 15w51a, 15w51b, 16w02a, 16w03a, 16w04a, 16w05a, 16w05b, 16w06a, 16w07a, 16w07b, 16w14a, 16w15a, 16w15b, 16w20a, 16w21a, 16w21b, 16w32a, 16w32b, 16w33a, 16w35a, 16w36a, 16w38a, 16w39a, 16w39b, 16w39c, 16w40a, 16w41a, 16w42a, 16w43a, 16w44a, 16w50a, 17w06a, 17w13a, 17w13b, 17w14a, 17w15a, 17w16a, 17w16b, 17w17a, 17w17b, 17w18a, 17w18b, 17w31aForgeСкачать ForgeОригинал автора13 КБ
SHA-2562078f7fe5f35e648126e7bba02d5618e3fd086e1e116d68925aef55906801c6b

Источник и перевод

Источник: Modrinth, Healer.

Описание переведено на русский язык с помощью DeepSeek.

Healer: версии Minecraft