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

Октябрь 2026 Уведомление о безопасности Уязвимость декодера Brotli

Краткая информация

Уязвимость в библиотеке сжатия Brotli с открытым исходным кодом Google (CVE-2026-111497) была публично раскрыта 21 октября 2026 года. Приложение раскрывается только в том случае, если оно распаковывает данные Brotli, которые может контролировать злоумышленник, вызывая System.IO.Compression.BrotliStream или BrotliDecoder, или используя System.Net.Http.HttpClient с включенной распаковкой Brotli. Собственные API сети и загрузки ресурсов Unity, включая UnityWebRequest и AssetBundles, не используют декодер Brotli. Там, где приложение открыто, специально созданный поток Brotli может вызвать его сбой или потенциально выполнить код на уровне привилегий приложения.

Клиент Unity Package Manager, который поставляется с Unity Editor, также включает затронутую библиотеку и может пострадать, если пользователи загружают пакеты из вредоносного или скомпрометированного реестра пакетов. Разработчикам следует обновиться до пропатченной версии Редактора.

Нет доказательств того, что эта уязвимость была использована в приложениях Unity, и не выявлено никакого воздействия на пользователей или клиентов. Unity выпускает исправление в upstream в предстоящих релизах Editor.

Сведения об уязвимости

CVE ID: CVE-2026-111497

Компонент: Декодер Brotli в библиотеках классов .NET, поставляемых с Unity Runtime (Mono libmono-native, IL2CPP, CoreCLR)

Затронутая версия вышестоящего уровня: Brotli 1.0.3 по 1.2.0

Стабильные версии вышестоящих систем: Brotli 1.0.10, 1.1.1, 1.2.1

Дата публичного раскрытия: 21 октября 2026 г.

Дата патча Brotli доступна: 21 октября 2026 г.

Затронутые версии: Посмотреть таблицу версий Unity Editor

Тип уязвимости: Переполнение буфера в декодере Brotli CWE-787

Оценка CVSS: 9.2

Строка вектора CVSS: CVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Потенциал эксплуатации

Злоумышленник, который может заставить приложение Unity распаковать специально сформированный поток Brotli, может вызвать его сбой или потенциально выполнить код с привилегиями приложения.

Exposed: приложение передает данные, полученные из недоверенного источника (ответы сети, загрузки игроков, User Generated Content, сторонние серверы) в BrotliStream или BrotliDecoder, или использует HttpClient с включенной автоматической декомпрессией Brotli. Это включает использование внутри сторонних библиотек и плагинов в вашем проекте.

Не подверженные воздействию: приложения, которые никогда не распаковывают данные Brotli или распаковывают только данные Brotli, которые они создали и контролируют. UnityWebRequest не использует Brotli. AssetBundles и другие форматы архивов Unity поддерживают только LZ4, LZ4HC и LZMA. Загрузка шрифтов в Unity не использует Brotli.

Unity Editor: Редактор не использует декодер Brotli каким-либо эксплуатируемым образом, за исключением одного случая. Клиент Unity Package Manager распаковывает ответы реестра до проверки подписей пакетов, поэтому вредоносный или поддельный облачный реестр может вызвать уязвимость. В Windows и Mac бинарные защиты ограничивают воздействие сбоем. В Linux может быть возможным выполнение кода.

Нет доказательств того, что эта уязвимость была использована в приложениях Unity.

Затронутые платформы

Декодер Brotli является частью библиотек классов .NET, которые поставляются с каждым игровым движком Unity на всех платформах и бэкендах скриптинга (Mono, IL2CPP, CoreCLR). Зависит ли приложение от этого, зависит от того, распаковывает ли оно недоверенные данные Brotli через вышеуказанные API, а не от платформы, на которой оно работает.

Платформа
Web (WebGL)Unity использует Brotli для сжатия файлов сборки в автономном режиме. Браузер распаковывает их.
Примечания
Нет
Затронуто
Все другие платформы
Примечания
Применимо к бэкендам скриптинга Mono, IL2CPP и CoreCLR.
Затронуто
Только если приложение вызывает вышеуказанные API с недоверенными данными

Таблица версий Unity Editor

Приложения, созданные с использованием указанной версии редактора Unity до исправленной версии, считаются уязвимыми, если они соответствуют вышеуказанным условиям.

Выпускаются патчи для Unity 6000.0 и более поздних версий. Эта таблица будет обновляться по мере выпуска каждой пропатченной версии. Последнее обновление: 28 октября 2026 года.

Версия
7000.0 (alpha)
Затронутые версии
7000.0.0a7 - 7000.0.0a12
Исправленная версия
Ожидание
6000.7 (beta)
Затронутые версии
6000.7.0a1 - 6000.7.0b6
Исправленная версия
Ожидание
6000.6
Затронутые версии
6000.6.0a1 - 6000.6.8f1
Исправленная версия
Ожидание
6000.3 LTS
Затронутые версии
6000.3.0a1 - 6000.3.27f1
Исправленная версия
Ожидание
6000.0 LTS
Затронутые версии
6000.0.0f1 - 6000.0.85f1
Исправленная версия
Ожидание

Другие продукты Unity

Продукт
Клиент Unity Package Manager (включая его встроенный Node.js)
Статус
Исправить постройки внутри релизов Editor для всех поддерживаемых линий.
Действие клиента
Обновиться до исправленных версий Editor для вашей линии выпуска
Unity Hub 3.x
Статус
Electron выпустил исправление 27 октября 2026 года. Hub 3.22.5 будет поставляться с ним.
Действие клиента
Обновитесь до Hub.3.22.5 после выпуска или до Hub 4.x
Unity Hub 4.x
Статус
Не затронут
Действие клиента
Нет
Пакет ИИ-ассистента (experimental)
Статус
Затронутый. Обновление пакета в процессе.
Действие клиента
Обновите пакет после выпуска.

Открытие

Эта уязвимость находится в библиотеке Brotli с открытым исходным кодом Google и была публично раскрыта. Это не было сообщено напрямую в Unity. Команда безопасности Unity выявила затронутые копии Brotli в библиотеках классов Unity Runtime в рамках своего ответа.

Действия по устранению

Пересобрать Приложение

Обновите редактор Unity до пропатченной версии для вашей линейки выпуска (см. таблицу версий редактора Unity), затем пересоберите и повторно разверните приложение. Декодер поставляется внутри готового приложения, поэтому обновление Редактора без пересборки не исправляет уже выпущенные приложения.

Если вы еще не можете обновить

Проверьте свой проект, включая сторонние библиотеки и плагины, на использование BrotliStream, BrotliDecoder или HttpClient с автоматической декомпрессией Brotli. Если ничего не присутствует, ваше приложение не открыто. Если это так, удалите использование или прекратите передачу недоверенных данных ему, пока не сможете перестроить с исправленной версией Редактора.

Для диспетчера пакетов избегайте добавления областей регистрации, которыми вы не управляете, до тех пор, пока не обновите. Обратите внимание, что проблема с сертификатом eMudhra (см. отдельное уведомление) означает, что реестр доверия может быть подделан, поэтому обновление Редактора — единственное полное решение.

Фиксированные версии Unity

Прямые ссылки на первые фиксированные версии Unity Editor (которые включают Unity Runtime).
Ссылки будут добавлены здесь по мере выпуска каждой пропатченной версии. Последнее обновление: 28 октября 2026 года.

Исправленная версия
7000.0 (alpha)
Ссылка на Unity Hub
Ожидание
6000.7 (beta)
Ссылка на Unity Hub
Ожидание
6000.6
Ссылка на Unity Hub
Ожидание
6000.3 LTS
Ссылка на Unity Hub
Ожидание
6000.0 LTS
Ссылка на Unity Hub
Ожидание

FAQ