Безопасность

Опубликовано:

OpenAI нашла 948 уязвимостей в ядре Linux за 10 дней с помощью ИИ

OpenAI с помощью невыпущенной модели для кибербезопасности нашла в ядре Linux 948 уязвимостей повышения привилегий: сканирование заняло 10 дней и стоило около $1,2 млн.

OpenAI с помощью ещё не выпущенной модели для кибербезопасности нашла в ядре Linux 948 независимых уязвимостей, которые дают обычному пользователю права root. Сканирование заняло 10 дней и обошлось примерно в $1,2 млн, то есть около $1279 на каждую уязвимость, для которой удалось построить рабочий эксплойт. Об этом сообщает QbitAI.

Работу вели несколько типов ИИ-агентов. «Разведчики» прочитали более 40 млн строк кода ядра и выделили 2,8 млн строк, связанных с безопасностью (около 7% объёма), потратив $3426 на вызовы API. «Аналитики» за 12 часов проверили этот фрагмент и выдали 2308 отчётов о подозрительных местах, что стоило $316 тыс.

Дальше «триаж-агент» для каждой гипотезы писал небольшой проверочный код и запускал его в изолированной виртуальной машине. За 30 часов агенты воспроизвели 1724 падения ядра: доля попаданий составила 74,7%, полностью ложных срабатываний — 3,1%.

Затем «эксплойт-агенты» обходили системные защиты SMEP, SMAP и KASLR. Получилось 291 proof-of-concept для утечки информации и 1169 эксплойтов с получением root. После объединения похожих вариантов осталось 948 отдельных уязвимостей, а средняя стоимость готового root-эксплойта составила $359 по API.

При разборе 166 эксплойтов исследователи нашли минимум 10 новых техник атаки на ядро Linux, включая приёмы обхода защит и манипуляции структурами данных. В раннем тесте агент вместо назначенной уязвимости нашёл в тестовой системе собственную 0-day и через неё получил root: так вышло в 20 из 200 случаев.

В июле похожий скан с моделью GPT-5.6 Sol стоил более $500 тыс. и дал 166 уязвимостей. Найденные ошибки OpenAI передаёт через проект Patch the Planet: компания безвозмездно отдаёт вычисления на поиск и исправление уязвимостей в открытом коде. Кроме ядра Linux конвейер подключён к Firefox и Chrome, а Firefox он помог закрыть более 40 уязвимостей. За 10 дней сообщество Linux успело исправить 61 уязвимость повышения привилегий, ещё 43 патча тестируются.