В крейте mykey (MIKEY/SRTP) — раскрытие master-ключа и приём подделанных сообщений

12.10.2026

Две критические уязвимости в крейте mykey (MIKEY, RFC 3830, обмен ключами для SRTP): в предзаданном ключевом режиме ключ генерации TEK передаётся открытым текстом (CVSS 9.1), а на приёме MAC-подпись сообщений MIKEY вообще не проверяется (CVSS 7.5). Выпущены 12 октября 2026 года, исправлено в версии 2.0.0.

Утечка мастер-ключа (CVSS 9.1)

В пре-шанд режиме с предзаданным ключом mykey передавал ключ генерации TEK (TEK Generation Key, TGK) в открытом виде — из него выводится мастер-ключ для SRTP (SRTP master key). Канал при этом должен был оставаться защищённым, но зашифрования TGK не происходило. Сетевой атакующий, перехвативший обмен, получает мастер-ключ сессии без прав и взаимодействия с жертвой.

Приём подделанных сообщений (CVSS 7.5)

Проверки MAC при получении сообщений MIKEY не существовало: принимающая сторона не удостоверялась, что сообщение подписано согласованным ключом. Подделанные сообщения принимаются как подлинные — например, атакующий может предложить вредоносный ключевой материал или прервать/переопределить параметры сессии.

Что делать

Рекомендуется обновиться до версии mykey 2.0.0, где оба пути исправлены. Библиотека реализует MIKEY (RFC 3830) для обмена ключами SRTP — используется в приложениях, работающих с защищённой передачей мультимедиа.

Оригинал

Pre-shared key mode transmitted the TGK in cleartext, exposing the SRTP master key ... No receive path verified the MIKEY message MAC on receive, so forged messages are accepted.

Упоминаний: 2 · Просмотров: 7