28 июня 2026, 09:00
Инженер без опыта в ИБ нашел реальные уязвимости в ClickHouse с помощью ИИ

Бывший ведущий инженер Akamai Цветан Стойчев рассказал в блоге ClickHouse, как находит реальные уязвимости в коде популярной аналитической базы данных, почти не будучи специалистом по информационной безопасности. Помощником выступает ИИ — связка из GitHub Copilot, Claude Opus и моделей Gemini. Некоторое количество найденных дыр оказались серьезными: Стойчев сообщил о них в баг-баунти программу ClickHouse и получил выплаты.
ClickHouse написан на C++ — это большой и зрелый проект, где простые ошибки давно вычищены, а оставшиеся прячутся глубоко. Схема Стойчева выглядит так: он просит ИИ-агента просмотреть свежий код и выдвинуть гипотезы, где может скрываться уязвимость. Потом берет одну гипотезу и поручает агенту написать на Python скрипт, который попробует воспроизвести проблему на тестовом ClickHouse, запущенном локально в Docker. Если результат выглядит убедительно, инженер проверяет все вручную. Основной вывод автора: лучше всего работает не сложная автоматизация с цепочками агентов, а один управляемый агент, за которым внимательно следишь.
Тут и кроется главная ловушка. Модели почти всегда возвращают красивые находки с пометками "высокая" и "критическая" опасность — но большинство из них галлюцинации и ложные срабатывания. Отличить настоящую уязвимость от выдуманной можно только руками: на подготовку одного честного отчета у Стойчева уходит от трех до четырех часов, и этот этап он принципиально не автоматизирует. Любопытно, что новичку это даже помогает — там, где опытный исследователь увидел бы защиту и решил "тупик", Стойчев по незнанию продолжал давить на агента вопросами "почему?" и "а как иначе?", и пару раз это выводило на реальные баги.
Чтобы агент меньше врал и не ходил по кругу, автор делится несколькими приемами:
удаляет из репозитория файлы с инструкциями для ИИ (вроде .github/copilot-instructions.md) — они написаны для разработчиков ClickHouse и сбивают агента с задачи по поиску уязвимостей;
удаляет папки с тестами, документацией и утилитами — именно там агент чаще всего находил несуществующие проблемы;
ставит временные локальные заплатки на уже найденные баги, иначе агент снова и снова "открывает" одно и то же.
Отдельно он следит за хитростью, когда агент читает память чужого процесса напрямую через /proc/[pid]/mem и объявляет победу: на деле это обход самой границы безопасности, а не доказательство уязвимости.
Еще одно наблюдение Стойчева — ИИ радикально ускорил создание PoC, маленький программы, которая показывает уязвимость. Раньше, чтобы разобрать незнакомый бинарный формат или собрать payload, ушли бы дни; теперь модель делает это за минуты. Практический совет: если агент выдает код с ошибками, стоит сменить язык — сам автор перешел с Node.js на Python, и проблемы исчезли. Готовый отчет он дополнительно прогоняет через две модели сразу, Opus и GPT: каждая замечает то, что упустила другая.
P.S. Поддержать меня можно подпиской на канал "сбежавшая нейросеть", где я рассказываю про ИИ с творческой стороны.
Читают сейчас

43 минуты назад
Claude вместо копии проекта убрал 48 218 файлов за полторы минуты и потом признался, что «что‑то сломал»
Разработчик‑вайбкодер попросил ИИ‑агента Claude собрать зеркало проекта. Но вместо выполнения прямого указания на полное копирование рабочего решения нейросеть создала скрипт полной очистки и за полто

5 часов назад
Codex CLI превращается в фоновый служба
OpenAI выпустила Codex CLI 0.157.0. Инструмент теперь автоматически запускает фоновый сервер для поддерживаемых интерактивных сессий. А еще завезли GPT-6 Sol и Luna. Читать далее
5 часов назад
Гейтс: развитие ИИ без регулирования может привести к гибели миллиарда человек
Соучредитель Microsoft Билл Гейтс призвал законодателей в Вашингтоне заняться регулированием разработки искусственного интеллекта. Это произошло спустя несколько недель после того, как руководители кр
5 часов назад
ИИ‑ агенты OpenAI опубликовали в интернете 53 пользовательских изображения без ведома компании
В OpenAI сообщили, что 53 пользовательских изображения, которые попали в обучающую выборку, были опубликованы ИИ‑агентами, работавшими в исследовательской среде, на общедоступных хостингах картинок. О
5 часов назад
Microsoft начала удалять устаревшие функции Windows Media Player Legacy
Microsoft решила отказаться от поддержки скинов в классической версии Windows Media Player (WMPL). Исключение функции было намечено на 10 ноября 2026 года, но похоже, что компания пошла на этот шаг ра