ИИ-агенты обнаружили 84 уязвимости в ядрах сетей 4G и 5G
Сингапурские исследователи из Наньянского технологического университета с помощью мультиагентной ИИ-системы iFinder выявили 84 ранее неизвестные уязвимости в семи открытых реализациях ядер сетей 4G и 5G. Разработчики подтвердили 83 из них, 81 получила официальный идентификатор CVE, а к моменту публикации отчёта 58 проблем уже исправлены. Это важное достижение, которое показывает, как искусственный интеллект может помочь в поиске уязвимостей в критически важной инфраструктуре, такой как сети мобильной связи. iFinder — это не просто сканер кода, а полноценная мультиагентная система на базе больших языковых моделей. Первый агент анализирует известные уязвимости и превращает их признаки в поисковые шаблоны, второй сверяет найденные варианты со спецификациями 3GPP и конкретной реализацией, а третий создаёт доказательство возможности эксплуатации (PoC) и итеративно проверяет его на сетевом ПО. Такой конвейер позволяет не просто находить подозрительные участки, а подтверждать их реальную опасность. Это делает систему не просто инструментом для поиска багов, а полноценным исследовательским ассистентом. Автоматизация не исключила ложные срабатывания: в контрольном тесте на 22 уже известных уязвимостях iFinder нашла 15, а примерно четверть её кандидатов оказались ошибочными. Поэтому все находки исследователи вручную проверяли и воспроизводили перед передачей разработчикам. При этом каждая подтверждённая уязвимость сопровождалась рабочим PoC, что серьёзно ускорило процесс исправления. Это важный нюанс: автоматизированные системы могут давать ложные срабатывания, и без участия человека невозможно гарантировать достоверность результатов. Но даже с учётом этого, iFinder продемонстрировала высокую эффективность.
Анализ охватил ключевые открытые реализации: Open5GS и OpenAirInterface для LTE, а также Open5GS, free5GC, OpenAirInterface, SD-Core и eUPF для 5G. Большинство обнаруженных проблем относятся к классу «ошибок неявного доверия» (iTrues) — компоненты ядра принимают сигнальные сообщения от соседних функций, недостаточно проверяя их синтаксис, смысл и запрашиваемые ресурсы. Ранее эту проблему маскировала физическая изоляция компонентов, но с переходом сетевых ядер в облачные среды и виртуализацию, эти границы исчезли, и злоумышленники могут использовать такие уязвимости для атак. Это меняет подход к обеспечению безопасности мобильных сетей: теперь нужно не только изолировать компоненты физически, но и внедрять дополнительные проверки на уровне сигнального обмена.
Использование ИИ для поиска уязвимостей в сетях 4G и 5G — это важный шаг вперёд, показывающий, что современные языковые модели могут быть полезны не только для генерации текста, но и для решения сложных инженерных задач. В будущем мы, вероятно, увидим более тесное взаимодействие между разработчиками сетевого ПО и мультиагентными системами, которые будут не только находить ошибки, но и предлагать варианты их исправления. Это может существенно ускорить процесс обеспечения безопасности мобильных сетей, особенно в условиях их постоянной эволюции и увеличения сложности. И, возможно, именно такие инструменты помогут предотвратить крупные атаки в будущем. Пока же это лишь первый шаг, но он демонстрирует, что ИИ может стать надёжным партнёром для инженеров и исследователей в этой критически важной области.
Читайте также:



