Лента угроз

CVE-2026-116779 — обработка SIP MESSAGE во FreeSWITCH позволяет атакующим выполнять команды API и ОС: разбор и исправление (исправлено в 1.11.3, эксплуатируется, есть в KEV)

CVE-2026-116779: входящие SIP MESSAGE во FreeSWITCH 1.11.2 и ранее позволяют выполнять команды (CVSS 9.8). В CISA KEV. Исправлено в 1.11.3.

Опубликовано 2026-11-10 Обновлено 2026-11-10 Последняя проверка 2026-11-10 7 мин чтения
На этой странице

Разбор уязвимости во FreeSWITCH (программное обеспечение с открытым исходным кодом, которое используется в коммутаторах IP-телефонии и платформах вызовов контакт-центров), позволяющей выполнять административные команды через обработку SIP MESSAGE. Написано для тех, кто эксплуатирует IP-телефонию, контакт-центры и инфраструктуру вызовов; о последствиях и реагировании — со стороны защиты, без шагов атаки.

Краткое содержание бюллетеня — бюллетень / KEV
CVE
CVE-2026-116779 (бюллетень GitHub GHSA-mg63-h38w-8p9p)
Тяжесть
CVSS v3.1 9.8 (Critical; вектор AV:N/AC:L/PR:N/UI:N; присвоена GitHub)
Тип
Внедрение команд (CWE-77, CWE-78); раскрытый опасный метод (CWE-749)
Условия
Бюллетень: возможность отправить SIP MESSAGE, который принимает профиль. Запись CVE: достаточно любой аутентифицированной учётной записи (в некоторых конфигурациях барьера аутентификации нет)
Затронуто
SignalWire FreeSWITCH 1.11.2 и ранее
Исправление
FreeSWITCH 1.11.3 и новее (новая настройка по умолчанию выключена)
Даты
Бюллетень: 28 октября 2026 года / запись CVE: 5 ноября 2026 года
Эксплуатация
Бюллетень сообщает, что она наблюдалась. Добавлена в CISA KEV 9 ноября (срок — 12 ноября)
9.8
CVSS v3.1
Эксплуатируется
Бюллетень: эксплуатация наблюдалась
1.11.3
Исправленная версия
12 нояб.
Срок по KEV

Чем опасно ожидание

FreeSWITCH работает как демон, и, согласно бюллетеню, команды ОС выполняются с его правами. В конфигурации часто хранятся учётные данные учётных записей SIP, транков и подключений управления, поэтому утечка выходит за пределы телефонной платформы. Вызовами также можно управлять; по оценке этого сайта, это может привести к начислениям за мошеннические исходящие вызовы.

В чём заключается уязвимость

Согласно бюллетеню, FreeSWITCH при обработке входящего SIP MESSAGE (текстового сообщения) выбирал тип чата по тому, как адресовано сообщение. Выбор одного из этих типов запускал административный API FreeSWITCH, поэтому команды API, в том числе запускающие команды ОС, выполнялись с правами демона. Этот сайт не описывает вид сообщения и способ выбора.

Бюллетень сообщает, что входящий чат включён в стандартных профилях internal и external. Иначе говоря, вы можете оказаться затронуты без какой-либо особой настройки.

До (1.11.2 и ранее)

  • Принятое SIP MESSAGE может добраться до административного API
  • Входящий чат включён в стандартных профилях
  • Для запуска достаточно аутентифицированной учётной записи

Изменения в 1.11.3 и новее

  • Выбор API становится настройкой профиля (enable-chat-api-proto)
  • Эта настройка выключена, пока не задана явно
  • Профили, которым чат не нужен, могут перестать его принимать с помощью enable-chat

Кого это касается

ПунктПодробности
ПродуктSignalWire FreeSWITCH
Затронутые версии1.11.2 и ранее (формулировка записи CVE: до 1.11.3)
Исправленная версия1.11.3 и новее
Полностью закрывает путьenable-chat в false в соответствующем профиле
Только смягчениеАутентификация MESSAGE (auth-messages, включена по умолчанию с 1.10.7); удаление пользователей каталога без пароля
Не закрывает путьdisable_system_api_commands в true (убирает только системный API)
  • Пользователь каталога без пароля (бюллетень приводит в пример пользователя по умолчанию из каталога conf/vanilla) снимает барьер аутентификации. Для такого пользователя аутентификация не применяется, пока allow-empty-password не установлен в false.
  • Продукты IP-АТС и платформы вызовов со встроенным FreeSWITCH могут выпускать исправление под собственными номерами версий. Спросите у поставщика.

Как проверить, затронуты ли вы

1

Проверьте версию FreeSWITCH

Проверьте версию работающей системы (например, командой version в fs_cli) или версию пакета либо контейнера. Версии 1.11.2 и ранее затронуты. Если у вас несколько коммутаторов (рабочие, тестовые, разработческие, по одному на площадку), проверьте каждый (чек-лист инвентаризации активов).

2

Проверьте, доступны ли слушатели SIP снаружи

Проверьте, можно ли добраться до профилей Sofia (internal, external и других) из интернета или любой другой недоверенной сети. Включите порты, открытые для транков и оконечных устройств удалённых сотрудников.

3

Проверьте настройки чата

Посмотрите enable-chat и auth-messages в каждом профиле. Бюллетень сообщает, что входящий чат включён в стандартных профилях internal и external. Также отметьте, какие профили чат действительно используют.

Что сделать сегодня

1

Обновитесь до 1.11.3 или новее (главный приоритет)

Обновите FreeSWITCH до 1.11.3 или новее. Срок по KEV — 12 ноября. Если он встроен в продукт, установите исправленный выпуск вашего поставщика.

2

Установите enable-chat в false в профилях, где чат не используется

Бюллетень называет установку enable-chat в false в каждом профиле, где не нужен входящий SIP-чат, единственной мерой, полностью закрывающей путь. Сделайте это главной временной мерой, пока не сможете обновиться, и после обновления держите неиспользуемые профили отключёнными.

3

Усильте аутентификацию и сузьте доступ (смягчение)

Включите auth-messages и удалите пользователей каталога без пароля или a1-hash. От себя этот сайт советует: ограничьте адреса, с которых можно добраться до слушателей SIP, вашими транками и теми оконечными устройствами, которым это нужно. Эти меры лишь сокращают число тех, кто может атаковать, и путь не закрывают.

4

Проверьте, не были ли вы уже скомпрометированы

Поскольку эксплуатация наблюдалась, за период до обновления поищите неожиданные входящие SIP MESSAGE, неожиданные исходящие вызовы или всплеск начислений за вызовы, а также неожиданные процессы и изменения файлов конфигурации. KEV помечает эту запись как требующую судебно-технического разбора. Порядок действий описан в плейбуке устранения уязвимостей.

5

Смените учётные данные при сомнениях

Бюллетень сообщает, что конфигурация и учётные данные могут быть раскрыты. Если вы обнаружили подозрительные признаки, смените пароли учётных записей SIP, учётные данные транков и пароли подключений управления и обсудите это с оператором связи.

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

  • И бюллетень, и запись CVE сообщают, что эксплуатация этого пути наблюдалась.
  • CISA добавила её в KEV 9 ноября 2026 года со сроком 12 ноября (версия каталога KEV 2026.11.09).
  • KEV отмечает использование в атаках с программами-вымогателями как Unknown, а необходимость судебно-технического разбора — как Yes.
  • Оценка CISA (эксплуатация активна, автоматизируемо, полное техническое воздействие) добавлена в запись CVE.
  • Статус NVD — Analyzed.
  • Публичные сведения о масштабе, действующих лицах и числе жертв подтвердить не удалось.

Мнение этого сайта: меру, прекращающую приём, ставьте выше смягчающих мер

Рассуждение «мы требуем аутентификацию, так что всё в порядке» рискованно по двум причинам.

Во-первых, бюллетень прямо говорит, что аутентификация — лишь смягчающая мера, а одна украденная аутентифицированная учётная запись даёт тот же результат. Во-вторых, многие коммутаторы чат вообще не используют, и для них установка enable-chat в false ничего не стоит в эксплуатации. Изменение, которое не влияет на бизнес и закрывает сам путь, нужно делать первым, вместе с обновлением (приоритизация по CVSS, EPSS и KEV).

Источники

Последняя проверка: 10 ноября 2026 года.

Читайте далее

FAQ

QЧто такое CVE-2026-116779?
A

Уязвимость в SignalWire FreeSWITCH 1.11.2 и ранее. Согласно бюллетеню, в обработке входящих SIP MESSAGE (текстовых сообщений, передаваемых по SIP) есть путь к командам API FreeSWITCH, который доходит до выполнения команд ОС. Конфигурация и учётные данные могут быть раскрыты, а вызовами можно управлять. Оценка CVSS v3.1 — 9.8.

QКакие версии затронуты и какая версия исправлена?
A

Бюллетень называет затронутыми версии 1.11.2 и ранее, исправленными — 1.11.3 и новее. Исправление превращает возможность выбирать API из чата в настройку профиля (enable-chat-api-proto), которая выключена, пока не задана явно. Если FreeSWITCH встроен в продукт или дистрибутив, которым вы пользуетесь, уточните, включил ли ваш поставщик исправление.

QЕсть ли обходной путь, если пока нельзя обновиться?
A

Единственная мера, которую бюллетень называет полностью закрывающей путь, — установить enable-chat в false в каждом профиле, где не нужен входящий SIP-чат. Аутентификация сообщений (auth-messages, включена по умолчанию с 1.10.7) вместе с удалением пользователей каталога без пароля лишь сужает круг атакующих до аутентифицированных и путь не закрывает. Установка disable_system_api_commands в true убирает только системный API, и бюллетень говорит, что этот путь она не закрывает.

QБезопасно ли, если я требую аутентификацию?
A

Нет. Бюллетень описывает, что путь доступен узлу, чьё MESSAGE принимается. В записи CVE сказано, что достаточно любой аутентифицированной учётной записи профиля, а пользователи каталога по умолчанию без пароля в некоторых конфигурациях снимают этот барьер. Аутентификация — смягчающая мера, а не исправление.

QЭксплуатируется ли она?
A

Да. И бюллетень GitHub, и запись CVE сообщают, что эксплуатация этого пути наблюдалась. CISA также добавила её в KEV 9 ноября 2026 года (срок — 12 ноября). KEV отмечает использование в атаках с программами-вымогателями как Unknown. Публичные сведения о масштабе и действующих лицах подтвердить не удалось.

QЧто, если FreeSWITCH работает внутри другого продукта?
A

В примечании KEV сказано, что уязвимость затрагивает компонент с открытым исходным кодом, который могут использовать разные продукты. Спросите у поставщика, работает ли FreeSWITCH внутри вашей IP-АТС, программного обеспечения контакт-центра или телефонной платформы.