Перейти к содержимому

CrashExploitFixer

Этот мод исправляет кучу краш-эксплойтов, найденных в Minecraft.

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
3 млн
Подписчиков на Modrinth
80
версий
36
Обновлён
19 сентября 202619 сент.
Опубликован
в 2024

Коротко о моде

Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.14.4–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — forge-2.0.0+26.3 от 19 сентября 2026
Лицензия GPL-3.0-only — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.14.4–26.3
Описание переведено автоматическиПоказать оригинал (EN)

CrashExploitFixer

На данный момент мод исправляет три различных эксплойта для всех затронутых версий Minecraft от 1.14.4 до последней!

Переполнение стека через NBT в селекторах сущностей

Уязвимость переполнения стека в версиях Minecraft с 1.14.4 по последний релиз на момент написания позволяет злоумышленникам крашить серверы, используя глубоко вложенные NBT-данные внутри селекторов сущностей, что вызывает рекурсивный парсинг в TagParser и исчерпание стека JVM. Хотя в Minecraft 1.21.1 обычные игроки не могут запустить эту проблему через селекторы сущностей, операторы и игроки в креативном режиме всё ещё могут воспроизвести краш на непропатченных серверах. Примечательно, что PaperMC обнаружили и исправили основную проблему парсера на несколько месяцев раньше.

Пост в блоге от haykam: haykam.com

Чрезмерное выделение сетевых объектов

Уязвимость отказа в обслуживании, затрагивающая сетевую часть Minecraft, позволяла аутентифицированным игрокам крашить серверы, отправляя вредоносные пакеты, которые вызывали чрезмерное выделение памяти при десериализации коллекций через FriendlyByteBuf.readCollection, FriendlyByteBuf.readMap или связанные методы. Хотя проблема была эксплуатируема через пакет Fabric API и, вероятно, множество модовых пакетов на разных загрузчиках, NeoForge и Fabric исправили её для своих наиболее активных версий (NeoForge: 1.21.1 и 26.1, Fabric: 1.20.1, 1.21.1, 1.21.11, 26.1, 26.2). CrashExploitFixer исправляет проблему для всех версий Forge, NeoForge и Fabric и совместим с их исправлениями.

Большое спасибо Paul за то, что сообщил об этом в приватном порядке

Пост в блоге от NeoForge: neoforged.net

Разрастание переводимых компонентов

Уязвимость отказа в обслуживании, затрагивающая Minecraft с 1.16 по 1.21.4, позволяла злоумышленникам создавать рекурсивно разрастающиеся текстовые компоненты, которые могли раздуваться в огромные строки при парсинге, выравнивании или вызовах вроде Component#getString(), что приводило к серьёзному исчерпанию памяти и мягким крашам клиента или сервера. Новые исследования показали, что специально сконструированные payload'ы hover-событий могли запустить проблему без повышенных прав в ванильных версиях 1.20.5–1.21.4. PaperMC уже защищались от этого класса эксплойтов годами, тогда как модовые окружения остаются особенно уязвимыми из-за повсеместного использования FriendlyByteBuf#readComponent() и связанных путей десериализации компонентов в сетевых пакетах.

Большое спасибо Paul за то, что сообщил об этом в приватном порядке

Частые вопросы

Как установить CrashExploitFixer?

Установите Fabric под свою версию Minecraft, скачайте CrashExploitFixer под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть CrashExploitFixer?

У CrashExploitFixer есть сборки для Minecraft 1.14.4–26.3.

Нужен ли CrashExploitFixer на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
GNU General Public License v3.0 onlyможно использовать и распространять; изменённые версии — под той же лицензией и с исходным кодом
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее