В плагине Agents Mattermost Server закрыт обход политики безопасности версиями 11.7.11, 11.8.6 и 11.9.2

mattermost

Плагин Agents в Mattermost Server не проверяет, к какому сообщению относится напоминание об упоминании. Из-за этого подготовленное сообщение заставляет браузер администратора отправить запрос, которого тот не планировал. В результате на сервере подменяется установленный плагин и выполняется чужой код. Затронуты серверы на ветках 11.7.x, 11.8.x и 11.9.x, а для атаки нужен аккаунт с правом публикации в канале, который видит администратор.

CVE-2026-93851 и подмена плагина через сообщение в канале

Напоминание об упоминании - компонент плагина, который показывает администратору сообщения с упоминанием его имени. В напоминание входит ссылка на конкретную запись в канале, и эта ссылка содержит идентификатор сообщения. Плагин не сверяет идентификатор с допустимым значением. Подставленное значение уводит запрос за пределы ожидаемого каталога; такой приём называют обходом ограничений каталога (path traversal). В записи CVE слабость описана как CWE-22 - недостаточное ограничение пути заданным каталогом.

Администратор нажимает на поддельное напоминание, и браузер отправляет запрос к программному интерфейсу (API) плагинов. Сервер считает запрос законным, потому что тот приходит из уже открытой сессии администратора. Установленный плагин заменяется, а вместе с ним в среду сервера попадает чужой код.

Плагины расширяют функции сервера и работают в его среде, поэтому замена плагина равносильна запуску своего кода на сервере. Запрос уходит из браузера администратора, и сервер видит его как действие с правами администратора. Категория риска в бюллетене - обход политики безопасности; технически же дело в отсутствии проверки. Обе формулировки описывают одну цепочку: от сообщения в канале до выполнения кода.

Условия атаки вендор перечисляет в оценке по CVSS, общей шкале оценки уязвимостей. Запрос идёт по сети, сложность высокая, привилегии низкие. Учётные данные нужны, но подойдут обычные: хватает аккаунта с правом писать в канал, доступный администратору. Участие пользователя требуется, без нажатия на поддельное напоминание цепочка не срабатывает. Оценка - 8 из 10, уровень High.

Ветки закрываются версиями 11.7.11, 11.8.6 и 11.9.2: запись CVE помечает их как не подверженные. Подвержены версии по 11.7.10, 11.8.5 и 11.9.1 включительно, а ветку 11.10.0 запись целиком называет незатронутой. Отдельного поля с номером исправления в записи нет, поэтому номер подтверждается в бюллетене безопасности Mattermost MMSA-2026-00742 от 28 октября 2026 года. Обходных мер вендор не приводит.

Сведений об эксплуатации в реальных атаках в переданных данных нет. Запись CVE опубликована 28 октября 2026 года и обновлена 29 октября 2026 года; автором указан исследователь z01dberg. Публикация записи означает раскрытие сведений, а не подтверждённую атаку.

Практический шаг один: обновить сервер до 11.7.11, 11.8.6 или 11.9.2 - номер зависит от установленной ветки. Пока исправление не установлено, остаётся отслеживать обновления бюллетеня MMSA-2026-00742. Других действий вендор не называет.

Высокая сложность и обязательное нажатие со стороны администратора сокращают круг возможных атак. Значимость в другом: подмена плагина выводит обычного участника канала за пределы его прав и даёт выполнение кода на сервере. Для администратора вывод простой - установка исправленной версии здесь важнее плановой отсрочки.

Ссылки

Комментарии: 0