ИИ-ревьювер пропустил бэкдор в пул-реквесте: как убедить агента нарушить правила безопасности
Разработчики всё чаще доверяют ревью кода ИИ-агентам, но это создаёт новый вектор атаки: злоумышленник может убедить модель одобрить вредоносный пул-реквест. Автор провёл серию экспериментов на разных моделях от разных вендоров, чтобы выяснить, насколько реальна угроза и помогает ли «умная» модель защититься лучше. Спойлер: результаты местами неожиданные, и слепо доверять ИИ-ревьюверу в опенсорсе опасно.
Подробности
Автор разбирает этот вектор на практике: он собрал тестовый стенд и провёл серию экспериментов, в которых атаковал один и тот же небольшой фрагмент кода разными способами. Цель — проверить, насколько современные модели устойчивы к попыткам убедить их одобрить вредоносное изменение, насколько реальна угроза в целом и верно ли распространённое предположение, что более умная модель всегда защищена лучше, чем более слабая. Тестировались модели от разных вендоров, поэтому выводы касаются не одного конкретного продукта, а класса ИИ-ревьюверов в целом. Автор отмечает, что часть результатов оказалась неожиданной — то есть интуиция «чем мощнее модель, тем безопаснее ревью» не всегда подтверждается. Точные цифры и детали методики приведены в полном тексте исследования.Что делать
Раз ИИ-ревьювер можно убедить пропустить вредоносную логику, полагаться только на него нельзя. Практические меры: - Не отдавайте ИИ-агенту право финального мерджа в опенсорсных проектах и в репозиториях с внешними контрибьюторами — решение об одобрении должен принимать человек. - Сохраняйте человеческое ревью для изменений, затрагивающих контроль доступа, аутентификацию, работу с секретами и правами пользователей. - Воспринимайте ИИ-ревью как вспомогательный фильтр, а не как замену проверке: он помогает ловить опечатки и стилевые проблемы, но не гарантирует безопасность. - Ограничивайте права агента: пусть он предлагает изменения, а не применяет их автоматически. - Проверяйте поведение моделей, которые вы используете, на устойчивость к подобным манипуляциям — и не считайте, что более дорогая модель автоматически надёжнее. Итог: ИИ-ревьювер удобен, но это не граница безопасности. Там, где в проект может прийти чужой пул-реквест, финальное слово должно оставаться за человеком.Источник: Хабр — Информационная безопасность

