Обнаружены 84 уязвимости в ядрах мобильных сетей 4G и 5G
Исследователи из Наньянского технологического университета представили iFinder — многоагентную систему на базе больших языковых моделей, предназначенную для поиска уязвимостей в программном обеспечении операторских сетей.
Авторы изучили внутренние протоколы PFCP и GTP-C, используемые для управления сессиями и передачей трафика в ядрах мобильных сетей. Анализ семи популярных открытых реализаций позволил обнаружить 84 ранее неизвестные уязвимости. Разработчики подтвердили 83 из них, а 81 проблема уже получила идентификатор CVE.
Основной причиной ошибок исследователи называют неявное доверие между компонентами сети. Исторически внутренние интерфейсы операторской инфраструктуры считались изолированными, поэтому разработчики нередко пропускали проверку структуры сообщений, логических ограничений и доступности ресурсов. После переноса сетевых функций в облачную среду такие интерфейсы могут оказаться доступны злоумышленникам.
iFinder состоит из нескольких агентов. Первый ищет потенциально опасные участки кода, второй сопоставляет их со спецификациями 3GPP и отсеивает ложные срабатывания, а третий автоматически создаёт и дорабатывает Proof-of-Concept для проверки найденной уязвимости на тестовом стенде.
Такой подход повысил точность обнаружения уязвимостей с 28,2 процента у базового варианта до 75 процентов. Система смогла создать рабочие PoC для 19 из 22 известных тестовых уязвимостей, тогда как обычный запрос к языковой модели справился только с восемью.
Наиболее опасная обнаруженная ошибка позволяет перехватывать пользовательские сессии. Атакующий может внедрить поддельное правило маршрутизации в UPF, после чего исходящий трафик абонента направляется не в интернет, а на узел злоумышленника. Исследователи подтвердили эту атаку на двух коммерческих ядрах 5G.
Исследователи из Наньянского технологического университета представили iFinder — многоагентную систему на базе больших языковых моделей, предназначенную для поиска уязвимостей в программном обеспечении операторских сетей.
Авторы изучили внутренние протоколы PFCP и GTP-C, используемые для управления сессиями и передачей трафика в ядрах мобильных сетей. Анализ семи популярных открытых реализаций позволил обнаружить 84 ранее неизвестные уязвимости. Разработчики подтвердили 83 из них, а 81 проблема уже получила идентификатор CVE.
Основной причиной ошибок исследователи называют неявное доверие между компонентами сети. Исторически внутренние интерфейсы операторской инфраструктуры считались изолированными, поэтому разработчики нередко пропускали проверку структуры сообщений, логических ограничений и доступности ресурсов. После переноса сетевых функций в облачную среду такие интерфейсы могут оказаться доступны злоумышленникам.
iFinder состоит из нескольких агентов. Первый ищет потенциально опасные участки кода, второй сопоставляет их со спецификациями 3GPP и отсеивает ложные срабатывания, а третий автоматически создаёт и дорабатывает Proof-of-Concept для проверки найденной уязвимости на тестовом стенде.
Такой подход повысил точность обнаружения уязвимостей с 28,2 процента у базового варианта до 75 процентов. Система смогла создать рабочие PoC для 19 из 22 известных тестовых уязвимостей, тогда как обычный запрос к языковой модели справился только с восемью.
Наиболее опасная обнаруженная ошибка позволяет перехватывать пользовательские сессии. Атакующий может внедрить поддельное правило маршрутизации в UPF, после чего исходящий трафик абонента направляется не в интернет, а на узел злоумышленника. Исследователи подтвердили эту атаку на двух коммерческих ядрах 5G.