CrashExploitFixer — модификация для Minecraft, устраняющая несколько известных уязвимостей, вызывающих аварийные завершения работы игры.
CrashExploitFixer
Данная модификация исправляет три различные эксплойта, актуальные для версий Minecraft с 1.14.4 и новее.
Переполнение стека в парсере NBT сущностей
В Minecraft версий 1.14.4 и выше обнаружена уязвимость, связанная с переполнением стека из-за глубоко вложенных NBT-данных в селекторах сущностей. Это приводит к рекурсивному разбору в TagParser и истощению стека JVM, что позволяет злоумышленникам вызвать крах сервера. Несмотря на то, что в версии 1.21.1 ограничен доступ к этой уязвимости для обычных игроков, операторы и игроки в творческом режиме могут по-прежнему её воспроизвести на непатченных серверах.
Чрезмерное выделение памяти при сетевом взаимодействии
Обнаружена уязвимость типа отказа в обслуживании, когда авторизованные игроки могут отправлять вредоносные пакеты, вызывающие чрезмерное выделение памяти при десериализации коллекций через методы FriendlyByteBuf.readCollection и FriendlyByteBuf.readMap. Хотя некоторые загрузчики и модификации уже частично устранили эту проблему, CrashExploitFixer обеспечивает защиту для всех версий Forge, NeoForge и Fabric, совместим с их исправлениями.
Рекурсивное расширение переводимых компонентов
Уязвимость, актуальная для версий Minecraft с 1.16 по 1.21.4, позволяет создавать рекурсивно расширяющиеся текстовые компоненты, которые при разборе или вызове Component#getString() приводят к значительному расходу памяти и зависанию клиента или сервера. Особенно уязвимы модифицированные среды, использующие сетевую десериализацию компонентов через FriendlyByteBuf#readComponent(). CrashExploitFixer предотвращает данную проблему, дополняя существующие защиты.
Установка и использование
- Скачайте и установите модификацию в папку mods вашей Minecraft-сборки, соответствующей версии игры.
- Убедитесь, что версия Minecraft находится в диапазоне от 1.14.4 до последней доступной версии.
- Запустите игру с выбранным загрузчиком модов (Forge, NeoForge или Fabric) — мод совместим со всеми указанными.
- Проверьте отсутствие конфликтов с другими модами, влияющими на сетевые пакеты и обработку компонентов.
- После запуска мод автоматически применит исправления уязвимостей.
CrashExploitFixer не требует дополнительной настройки и работает в фоне, повышая безопасность сервера и клиента от известных эксплойтов.





