Ученые Наньянского технологического университета в Сингапуре разработали мультиагентную систему iFinder на базе большой языковой модели, которая выявила 84 ранее неизвестные уязвимости в ядрах мобильных сетей 4G и 5G. Исследование охватило семь открытых реализаций ядра сети, включая Open5GS, free5GC и OpenAirInterface. Найденные проблемы затрагивают протоколы PFCP и GTP‑C, отвечающие за управление сессиями и передачу трафика.
Какие уязвимости найдены
Система iFinder обнаружила 84 уязвимости, из которых 83 подтвердили разработчики, 81 получила номер CVE, 58 уже закрыты патчами, а 23 остаются открытыми. Среди самых серьезных — возможность перехвата трафика в сетях 5G: атакующий может отправить поддельный запрос PFCP на UPF, чтобы перенаправить исходящий трафик жертвы на свой сервер. Эта уязвимость уже получила CVE-2026-8233, и один вендор выпустил патч, а другой крупный оператор все еще устраняет проблему.
Почему это стало возможным
Проблема связана с ошибкой неявного доверия: компоненты ядра сети, такие как MME, SGW, AMF, SMF и UPF, исторически считали сообщения от соседних узлов безопасными, так как ядро было физически изолировано. С переходом на облачную инфраструктуру изоляция исчезла, а проверки остались прежними. Часть узлов до сих пор не проверяет обязательные поля сообщений, диапазоны значений и доступность ресурсов.
Как работает iFinder
iFinder работает в три этапа:
- Агент поиска ищет в коде подозрительные операции с данными из протокольных сообщений и восстанавливает цепочку вызовов до обработчика.
- Агент проверки сверяет находку со спецификациями 3GPP, отсекая ложные срабатывания.
- Агент эксплуатации собирает рабочий эксплойт и прогоняет его на тестовом стенде, уточняя атаку по логам.
Такая связка повысила точность обнаружения с 28% при обычном запросе к модели до 75% на финальном пайплайне.
Что делать операторам
Авторы исследования рекомендуют операторам не полагаться на изоляцию ядра, а переходить на модель нулевого доверия: сегментировать компоненты, ограничивать доступ по минимальным привилегиям и регулярно проверять облачные конфигурации на случайные утечки внутренних интерфейсов наружу.