Запись за границами буфера в библиотеке Google Brotli позволяет удалённому атакующему повредить память декодера. Для этого хватает специально собранного сжатого потока. Тот же дефект может раскрыть содержимое памяти, вызвать отказ в обслуживании или привести к выполнению произвольного кода. Проблема затрагивает саму библиотеку и продукты Mitel, которые её применяют, - платформы телефонии MiVoice и линейку OpenScape.
Как работает атака
Brotli - алгоритм сжатия. Его используют браузеры, серверы и сетевые приложения, чтобы передавать данные компактнее. Ошибка кроется в модуле разбора сжатого потока, поэтому всё зависит от того, что приходит на вход декодеру. При обработке некорректных данных декодер записывает байты за пределами выделенного буфера. Повреждается соседнее состояние декодера, а не только текущий буфер.
Условия атаки
Атака идёт по сети, учётные данные не нужны, участие пользователя не требуется. Атакующему достаточно отправить приложению поток, который оно попытается распаковать. Предварительная аутентификация не нужна. По классификации дефект проходит как запись за границами буфера (CWE-787) и непроверенное возвращаемое значение (CWE-252).
Практический вывод простой. Точкой входа становится любой компонент, который принимает сжатые данные извне: веб-сервер, прокси, прикладной модуль. Если такой компонент выходит в сеть, отказ в обслуживании достигается одним запросом. Раскрытие памяти и выполнение кода зависят от того, что лежит рядом с буфером.
Оценки и эксплуатация
Запись CVE-2026-111497 опубликовали 22 октября 2026 года, идентификатор назначил Google. Оценка по CVSS 4.0 - 9,2 из 10, уровень критический. Mitel приводит свою оценку: CVSS 3.1 - 8,1 из 10, высокий уровень опасности. Расхождение компания объясняет различиями в архитектуре своих продуктов и обещает уточнить влияние по мере проверки.
Сведения об эксплуатации в реальных атаках есть. CISA внёс уязвимость в каталог известных эксплуатируемых уязвимостей и указал статус эксплуатации как активный. Техническое воздействие там же оценено как полное. При этом автоматизировать атаку CISA не считает возможным: поток нужно готовить под конкретную цель.
Что исправлять
Google выпустил исправления 1.0.10, 1.1.1 и 1.2.1. Уязвимы версии с 1.0.3 по 1.2.0. Разработчикам и администраторам стоит обновить библиотеки и двоичные файлы Brotli из этого диапазона до ближайшей исправленной версии. Обходных мер в записи CVE нет.
Mitel выпустила уведомление MISA-2026-0010 от 28 октября 2026 года. Пятая ревизия документа датируется 4 ноября. Затронуты MiVoice Business 10.6.0.7 и более ранние версии, а также MiVoice Business Solution Virtual Instance 2.1.0.9 и более ранние. В список попали OpenScape SESAP V2 R1.1.9 и более ранние, OpenScape Xpert V9 R0.2.0 и более ранние, OpenScape Endpoint Management V1 R2.5.1 и более ранние. Остальные позиции - OpenScape Contact Center версий от V12R0 до V12R0FR7 и OpenScape SBC старше V11R3.4.5.
Готовых патчей на эту дату нет. Mitel называет запланированные версии: OpenScape SBC - V11R3.4.5, OpenScape SESAP - V2 R1.1.10, OpenScape Contact Center - V12R0FR8. Для MiVoice Business, OpenScape Xpert и OpenScape Endpoint Management номер исправления не указан.
До выхода патча Mitel предлагает обходные меры - их описали в статьях базы знаний KB000129034, KB000129100 и KB000129114. Для MiVoice Business, MiVoice Business Solution Virtual Instance, OpenScape Xpert и OpenScape Endpoint Management компания оценивает риск как низкий при развёртывании по её рекомендациям. Аппаратные платформы MXeIII, CXII и AX не затронуты.
Часть продуктов Mitel ещё проверяют, среди них MiCollab Advanced Messaging, Mitel Business Analytics, Mitel Revolution, MiContact Center Outbound. Для облачных сервисов Unify Phone и CloudLink обновления уже применили. Сканеры при этом могут сообщать о наличии уязвимого компонента там, где функцию сжатия не используют.
Администратору стоит начать с инвентаризации. Нужно выяснить, где в контуре вообще применяют Brotli, и сверить версии затронутых продуктов с таблицей Mitel. После установки исправления приём сжатых данных извне перестанет быть точкой входа для такого потока.