
ИИ-агент — это языковая модель, которая не просто отвечает, а совершает действия: вызывает инструменты и API, читает и пишет файлы, выполняет код, ходит в интернет. Самый полезный и самый опасный класс ИИ-систем: если агента удаётся заставить действовать через prompt-инъекцию, его полномочия превращают утечку в реальный ущерб. И это уже происходит в проде.
Реальные атаки на агентов
- EchoLeak (CVE-2025-32711, 2025). Zero-click уязвимость в Microsoft 365 Copilot: одно письмо с косвенной инъекцией заставляло Copilot самостоятельно собрать чувствительные данные из переписки и слить их наружу — без единого клика жертвы. Первый публично пронумерованный CVE класса «атака на ИИ-агента».
- «Living off Microsoft Copilot» (Black Hat 2024). Исследователь Майкл Баргури показал, как через инъекции превратить корпоративный Copilot в инструмент фишинга и кражи данных — используя его же легитимные полномочия.
Мораль обоих кейсов одна: проблема не в «плохой модели», а в том, что агенту дали доступ к данным и действиям, а недоверенный вход (письмо, документ) он воспринимает как команду. Атакующему не нужен эксплойт — нужен один документ, который агент прочитает.
Почему агент опаснее чат-бота
Чат-бот в худшем случае скажет лишнее. Агент с инструментами — отправит письмо, изменит запись в БД, выполнит команду, потратит деньги. В терминах OWASP LLM это связка Excessive Agency (LLM06) + Prompt Injection (LLM01), и самые дорогие инциденты живут на их стыке.
7 правил защиты ИИ-агента
- Минимум привилегий. Ровно те инструменты и права, без которых задача не решается. Уберите «на всякий случай» доступ к shell, ФС, внешней сети.
- Подтверждение критичных действий человеком (human-in-the-loop): платежи, отправка, удаление, изменение прод-конфигурации.
- Изоляция инструментов и песочница. Выполнение кода — в контейнере без доступа к секретам, к
169.254.169.254(метаданные облака) и внутренней сети. Помните SSRF: агент с интернетом = потенциальный доступ к ключам. - Недоверенный вход. Любой авто-обрабатываемый контент (письма, документы, веб, ответы API) — источник косвенной инъекции; отделяйте инструкции от данных.
- Валидация ввода и вывода. Особенно опасны сгенерированные модель командные строки и SQL — их нельзя исполнять «как есть».
- Логирование и мониторинг действий. Полный аудит вызовов инструментов; алерты на аномалии — последний рубеж, если инъекция сработала.
- Состязательное тестирование. Регулярный Red Team против агента.
Мини-модель угроз перед запуском агента
- Какие инструменты у агента и что худшее он может ими сделать?
- Откуда в контекст попадают недоверенные данные (документы, веб, письма, тикеты)?
- Что произойдёт, если атакующий полностью контролирует один входящий документ?
- Какие действия необратимы и обязаны требовать подтверждения человека?
- Есть ли у агента доступ к секретам/метаданным, которого можно избежать?
Экспертное наблюдение: 9 из 10 критичных находок в агентах — это избыточные полномочия. Агент, которому «чтобы работал гибче» выдали ключи от всего. Урезание прав закрывает больше рисков, чем любой фильтр на входе. Проектируйте агента так, будто его вход уже скомпрометирован — потому что рано или поздно так и будет.
Как мы это тестируем
Строим карту инструментов и разрешений агента, находим все каналы недоверенного ввода и пытаемся через них захватить его действия — доводя каждую атаку до реального воздействия. Это тестирование безопасности ИИ-агентов; на этапе проектирования — харденинг и моделирование угроз.
Ваш ИИ-агент имеет доступ к проду или данным клиентов?
Проверим, можно ли захватить его действия через инъекцию (как EchoLeak), и закроем риски изоляцией и минимизацией прав.
Читайте также: Prompt-инъекции, Защита и харденинг ИИ.
Профильные услуги SecurityLab: тестирование на проникновение · пентест веб-приложений · Пентест ИИ и LLM.