TETRA (Terrestrial Trunked Radio) — это цифровой протокол передачи голоса и текстовых сообщений, который часто используется органами власти и промышленностью в Европе и во многих странах за пределами США. Главное преимущество цифрового протокола связи вроде TETRA — его возможность защиты с помощью криптографии.
Недавно исследователи по безопасности из Midnight Blue в Нидерландах обнаружили набор из пяти уязвимостей, который совместно называют «TETRA:BURST», и большинство из этих пяти уязвимостей применимы к почти любой сети TETRA по всему миру. Эти две наиболее критические уязвимости позволяют TETRA легко расшифровываться или подвергаться атакам с помощью бытового оборудования.
Первая критическая уязвимость обозначена как CVE-2022-24401 и описывается как атака типа дешифровочного оракула.
Генератор ключевой последовательности Air Interface Encryption (AIE) опирается на сетевое время, которое публично вещается без аутентификации. Это позволяет осуществлять атаки дешифровочного оракула.
Вторая уязвимость CVE-2022-24402 сообщает, что в TEA1-зашифрованной TETRA встроена задняя дверь, что позволяет очень легко выполнить перебор ключа.
Алгоритм TEA1 содержит заднюю дверь, которая уменьшает исходный 80-битовый ключ до размера ключа, который тривиально поддаётся brute-force на бытовом оборудовании за считанные минуты.
Midnight Blue планирует опубликовать дополнительные технические детали об уязвимостях 9 августа на конференции BlackHat по безопасности. Из-за чувствительности находок команда также удерживала их более 1,5 лет, уведомив как можно больше затронутых сторон и выпустив рекомендуемые меры смягчения. Пока неясно, сколько поставщиков TETRA уже внедрили меры смягчения.
Для более подробного описания возможных последствий команда пишет:
Проблемы наибольшей немедленной озабоченности, особенно для правоохранительных органов и военных пользователей, — атаки дешифровочного оракула и атак на изменяемость (мальеабилити) (CVE-2022-24401 и CVE-2022-24404), которые позволяют перехватывать и внедрять вредоносные сообщения во весь трафик без защиты E2EE, независимо от того, какой шифр TEA используется. Это может позволить высококлассным противникам перехватывать или манипулировать радиосвязью правоохранительных органов и вооружённых сил.
Вторая проблема, вызывающая наибольшую озабоченность, особенно для операторов критической инфраструктуры, которые не используют национальные службы экстренной помощи в сетях TETRA, — это задняя дверь TEA1 (CVE-2022-24402), которая представляет собой полный взлом шифра, позволяя перехватывать или манипулировать радиотрафиком. Используя эту проблему, злоумышленники могут не только перехватывать радиосообщения частных служб охраны на портах, аэродромах и железных дорогах, но и внедрять данные, используемые для мониторинга и управления промышленным оборудованием. Например, электрические подстанции могут оборачивать телеметрию протоколов в зашифрованный TETRA, чтобы системы SCADA обменивались через сеть WAN с Удалёнными Узлами Терминалов (RTU). Расшифровка этого трафика и внедрение вредоносного трафика позволяет злоумышленнику потенциально выполнять опасные действия, такие как открытие выключателей на подстанциях или манипулирование сообщениями сигнализации железных дорог.
Проблема деанонимизации (CVE-2022-24403) в первую очередь относится к контексту контрразведки, где она обеспечивает недорогой мониторинг пользователей TETRA и их передвижений, чтобы государство или преступный противник могли обходить скрытое наблюдение или служить ранним предупреждением о предстоящем вмешательстве спецназа.
Наконец, атака привязки DCK (CVE-2022-24400) не позволяет осуществить полную MitM-атаку, но позволяет перехват восходящего канала, а также доступ к функциональности протокола после аутентификации.
Ниже приведена демонстрация атаки TEA1 CVE-2022-24402 на TETRA, а если вам интересно, канал Midnight Blue на YouTube также содержит видеодемонстрацию для атаки дешифровочного оракула CVE-2022-24401.
В настоящее время возможно расшифровать незашифрованный TETRA с использованием RTL-SDR с программами вроде TETRA-Kit, плагином SDR# для TETRA, WinTelive и Telive. В видео команда исследователей, по-видимому, использует Telive в рамках своей работы.
Мы также отмечаем, что ранее мы публиковали несколько историй об Деяне Орниге, словенском исследователе, которого почти посадили в тюрьму из-за его исследований по TETRA. Исследование Деяна было гораздо проще, поскольку он просто обнаружил, что во многих полицейских радиостанциях в его стране отключена аутентификация, тогда как она должна быть включена.

Источник:
