В крейте 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