modsmith Войти Войти Рус / Eng

Healer

healer · 171999 загрузок · MIT

клиент: optional · сервер: optional (заявлено автором мода)

Patch up CVE-2021-44228 for minecraft forge 1.7.10 - 1.12.2

Описание

Устраните уязвимость безопасности CVE-2021-44228 (также известную как Log4Shell) для minecraft forge 1.7.10–1.12.2, удалив поиск JNDI из Интерполятора с использованием отражения и заменив LoggerContextFactory по умолчанию, чтобы перехватывать любой LoggerContext, загруженный после этого мода. Для более конкретных технических объяснений того, как я это исправил, пожалуйста, обратитесь к исходному коду.

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

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

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

На сегодняшний день целитель встроил поддержку этих модов.

  • ForgeEssentials

Если у вас есть другие моды, которые вылетают со строками журнала, такими как ClassCastException: cannot cast XXXXXXXX to org.apache.logging.log4j.core.impl.Log4jContextFactory, то вам нужно вступить в один из этих модов.

Чтобы это исправить, подайте жалобу в мой трекер проблем или добавьте -Dnet.glease.healer.patch_stage=XXXX к аргументу запуска JVM, где XXXX может быть любым из PRELOAD, PREINIT, INIT, POSTINIT (в порядке времени, начиная с самого раннего). PREINIT обычно достаточно, чтобы смягчить проблему, POSTINIT должно быть достаточно, чтобы устранить все проблемы.

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

  1. Если в вашем лаунчере это уже исправлено, вам не понадобится этот мод для исправления уязвимости.
  2. Если вы применили исправление Mojang, вам не понадобится этот мод для исправления уязвимости.
  3. Если у вас стоит FoamFix для 1.7, вам не понадобится этот мод для исправления уязвимости.
  4. Если вы использовали другие исправляющие моды, спросите их первоначальных авторов, могут ли они «перехватить любой LoggerContext, загруженный после их мода», если да, то этот мод вам не понадобится. В противном случае замените этот мод этим модом или используйте программу запуска, которая устанавливает исправления за вас, например. МультиМК.

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

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

Версии (4)

ВерсияMinecraftЗагрузчикиФайл
1.2.1 1.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.4 forge скачать
1.2.1 1.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.4 forge скачать
1.2.0 1.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.4 forge скачать
1.1.0 1.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, 17w31a forge скачать

Страница на Modrinth →