Новая ИИ-программа OpenAI может находить баги в нашем коде
OpenAI и Trail of Bits запускают Patch the Planet: инициативу по использованию ИИ для проактивного выявления уязвимостей в open source ПО и помощи мейнтейнерам в их устранении.
22 июня OpenAI и компания по кибербезопасности Trail of Bits объявили о запуске Patch the Planet. Эта инициатива направлена на то, чтобы использовать ИИ для проактивного выявления уязвимостей в open source ПО и помогать мейнтейнерам их устранять. Для проведения этих сканирований будет использоваться Codex Security — модель OpenAI, обученная выявлять проблемы безопасности в коде.
Впрочем, это не автоматический процесс. Инженеры по безопасности из Trail of Bits будут использовать Codex Security для сканирования open source кодовых баз и вручную проверять каждый результат, прежде чем передать его мейнтейнерам проекта. Эти инженеры будут работать вместе с мейнтейнерами над патчами и тестами, которые гарантируют, что подобная проблема больше не повторится. Кроме того, они разработают воспроизводимые процессы, которые позволят другим проектам автоматически выявлять похожие баги в будущем.
Идея «не добавлять нагрузку» здесь очень важна. Мейнтейнеры open source проектов часто и так завалены автоматическими отчётами о безопасности низкого качества. Волонтёры, которые поддерживают популярные библиотеки в свободное время, не хотят получать ещё один почтовый ящик, забитый сырыми результатами сканера — им нужен кто-то, кто принесёт готовые решения. Patch the Planet это учитывает.
Почему это важно для каждого, кто что-то строит
Строите ли вы веб-приложение, API или сервис на основе ИИ — велика вероятность, что вы полагаетесь на какие-то open source библиотеки, написанные другими людьми, в которые вы никогда не заглядываете. Будь то аутентификация, шифрование, парсинг или отправка HTTP-запросов — эти функции вполне может обслуживать чей-то побочный проект. В 2021 году в Log4j, популярной утилите логирования для Java, была обнаружена критическая уязвимость. В результате сотни миллионов устройств по всему миру оказались под угрозой. Эта уязвимость пряталась в кодовой базе годами.
Если игнорировать эту проблему, она никуда не денется. Если в библиотеке, которую вы используете, есть уязвимость — значит, она есть и в вашем софте. Под угрозой оказываются уже ваши клиенты. Patch the Planet — не серебряная пуля, но она помогает. С помощью ИИ мы можем сканировать целые кодовые базы за то время, которое человеку понадобилось бы, чтобы просмотреть первые несколько файлов, находя закономерности и краевые случаи, которые легко упустить уже на шестом часу проверки. Мы можем использовать ИИ, чтобы писать код — а ещё чтобы проверять код, который у нас уже есть.
Инициатива OpenAI помогает самим открытым библиотекам, но твоя задача — держать актуальным список своих зависимостей. Прогони проект через GitHub Dependabot или Snyk: одна устаревшая библиотека — и всё. Patch the Planet защищает исходный код; ты всё равно должен потянуть обновление на своей стороне.
Источник: techcrunch.com
Бесплатный курс
Хватит читать про ИИ — начни строить с ним
Бесплатный курс Claude Code: свой первый сайт, инструмент или игра — без программирования. Без апсейлов и кросс-сейлов — здесь нечего купить.
Начать →▌ Гайды по теме

Автор
Евгений Арсентьев
PhD · Founder & CEO, Dad4Kids
Статьи · Свежие статьи