Агенты

Искусственный интеллект обнаружил 948 уязвимостей в ядре Linux

11 ноября 2026 г. · 2 мин чтения

person using laptop computer beside aloe vera
Corinne Kutz / Unsplash

Компания OpenAI провела масштабный эксперимент по поиску уязвимостей безопасности в ядре операционной системы Linux. В результате работы автономной системы было выявлено 948 уникальных случаев локального повышения привилегий, для которых были созданы рабочие эксплойты. Эти уязвимости позволяют пользователю, имеющему ограниченные права доступа, получить полный контроль над системой на уровне суперпользователя.

Система проанализировала 2,8 миллиона строк кода, что составляет примерно 7 процентов от общего объема исходного кода ядра Linux, который насчитывает более 40 миллионов строк. На первом этапе специальные агенты, названные Scout, изучали каталоги и файлы на предмет безопасности и доступности для пользователей с низкими привилегиями. Они выделили 5034 цели для дальнейшего анализа. Этот начальный этап стоил компании 3426 долларов США в кредитов API. Агенты-аналитики затем сгенерировали 2308 потенциальных проблем за 12 часов работы. Стоимость этой части эксперимента составила 316 549 долларов США.

Важной особенностью исследования стала динамическая валидация обнаруженных проблем. Система не ограничивалась статическим анализом кода, а пыталась воспроизвести уязвимости в изолированных виртуальных машинах с использованием Kernel Address Sanitizer. В течение 30 часов система успешно воспроизвела 1724 из 2308 выявленных проблем, что составляет около 74,7 процента кандидатов. Согласно данным OpenAI, лишь 3,1 процента оставшихся случаев были результатом ошибочного анализа модели. Этап валидации обошелся в 73 330 долларов США.

После фильтрации осталось 313 кандидатов на утечку информации и 1238 кандидатов на локальное повышение привилегий. Система создала 291 доказательство концепции для утечек и 1169 рабочих эксплойтов для повышения привилегий. После анализа вариантов и подготовки исправлений исследователи подсчитали 948 уникальных уязвимостей локального повышения привилегий. Это означает, что существует 948 потенциальных путей от учетной записи обычного пользователя к правам суперпользователя.

Среда тестирования не была специально ослаблена. В ней были включены стандартные средства защиты Linux, такие как SMEP, SMAP, KASLR и HARDENED_USERCOPY. OpenAI проанализировала выборку из 166 эксплойтов, созданных агентами, и обнаружила не менее 10 новых техник эксплуатации ядра Linux. Эти методы были показаны независимым экспертам по безопасности, которые также подтвердили их новизну. Компания не опубликовала полные технические детали этих методов соображениями безопасности.

Локальное повышение привилегий не означает удаленного взлома компьютеров через интернет. Атакующий должен сначала иметь возможность выполнения кода как пользователь с низкими привилегиями. Только тогда уязвимость может позволить ему получить полный контроль. Тем не менее, это серьезный класс ошибок, который демонстрирует способность искусственного интеллекта находить сложные проблемы в критически важном программном обеспечении, используемом миллиардами людей по всему миру.