Разработчики Linux получили первый повод надеяться, что смогут догнать поток ошибок, обнаруженных искусственным интеллектом. Линус Торвальдс сообщил об обнадёживающем признаке при выпуске Linux 7.4-rc2 8 ноября. По словам сопровождающего BPF Алексея Старовойтова, исправления в этой подсистеме теперь поступают быстрее новых сообщений о дефектах ядра.
BPF, включая расширенный механизм eBPF, позволяет запускать проверяемые программы внутри ядра для работы с сетью, наблюдения за системой и других задач. Торвальдс не привёл чисел, подтверждающих изменение темпа, и передал оценку сопровождающего. По остальным частям Linux подобного перелома пока не видно, поэтому говорить о завершении потока ИИ-находок рано.
Ещё неделей ранее ситуация выглядела иначе. В Linux 7.4-rc1 разработчики объединили 19 671 коммит вместо привычных примерно 15 тысяч. Рекорд ядра связан не только с ИИ: на объём повлияли обычные изменения и крупные файлы с описанием регистров графических процессоров AMD. Точную долю правок, вызванных ИИ-проверками, Торвальдс публично не назвал.
Второй релиз-кандидат тоже оказался крупным, однако размер списка изменений создаёт обманчивое впечатление. Значительную часть заняли короткие автоматические правки, выполненные инструментом Coccinelle и отложенные после окна слияния. Без такой массы мелких изменений около трети работы пришлось на драйверы, ещё треть на сеть и BPF, остальное на память, файловые системы и архитектуры.
Поток находок при этом затрагивает не только BPF. Сопровождающий подсистемы памяти Давид Хильденбранд передал для Linux 7.4-rc2 исправления старых ошибок, большинство из которых выявила Anthropic. Среди последствий обнаруженных дефектов были утечки информации, повреждение данных и ошибки обращения к памяти. Часть проблем разработчики нашли уже при проверке предложенных исправлений.
Масштаб ИИ-поиска выходит далеко за пределы Linux. Anthropic раскрыла, что к 2 ноября передала сведения о 5087 предполагаемых уязвимостях в 680 проектах с открытым кодом. По оценке компании, на тот момент 629 дефектов исправили. Не все сообщения прошли независимую проверку, поэтому разницу между отчётами и патчами нельзя считать числом доказанных открытых дыр.
Дополнительный масштаб показала OpenAI: в октябре автоматическая система подтвердила 948 отдельных уязвимостей для локального повышения привилегий в Linux и создала работающие эксплойты в тестовой среде. К завершению исследования 61 дефект уже исправили в основной ветке. Речь не о доказанных атаках на пользователей или удалённом взломе любого сервера.
Торвальдс связывает перемены и с тем, когда разработчики получают замечания. В Linux 7.4 больше ИИ-находок стали исправлять ещё до начала стабилизации, а не в последние недели перед выпуском. При этом нейросетевые патчи нередко переписывают люди. Linux 7.4-rc2 остаётся тестовой сборкой, и оценить устойчивость нового темпа исправлений можно будет только по следующим версиям.
