A33 · Безопасность AI-агентов

Отравление инструментов агента и MCP-серверов

Инструмент, подключённый к AI-агенту, может нести вредоносные указания в собственном описании. Исследования средств AI-разработки показывают риск внедрения инструкций (prompt injection) через такие инструменты в средах на основе MCP. В результате агент разработчика способен изменить код или раскрыть секреты.

Иллюстрация к карточке угрозы «Отравление инструментов агента и MCP-серверов»
Отправить с описанием:TelegramWhatsApp
Кратко для руководителя

В чём суть риска

Инструмент, подключённый к AI-агенту, может нести вредоносные указания в собственном описании. Исследования средств AI-разработки показывают риск внедрения инструкций (prompt injection) через такие инструменты в средах на основе MCP. В результате агент разработчика способен изменить код или раскрыть секреты.

Средство AI-разработки подключает набор инструментов и читает их описания, чтобы понять, когда и как их вызывать. Агент воспринимает эти описания как доверенные сведения. Если инструмент или его метаданные содержат вредоносные указания, они влияют на поведение агента. Граница доверия нарушается в момент подключения: сторонний компонент получает возможность управлять агентом. Пользователь при этом видит не все параметры вызова.

Связь со стандартамиOWASPLLM06MITRE / ATT&CKATLAS: Agent Tool MisuseNISTNIST AI RMF: Manage
01
Влияние на бизнес

Чем риск оборачивается для компании

Безопасность

Агент вызывает инструменты без разрешения и передаёт скрытые параметры.

Данные

Секреты из рабочей среды разработчика могут быть раскрыты.

Операции

Несанкционированные изменения кода попадают в репозиторий и требуют разбора.

Где риск наиболее вероятен

AI-ассистенты программирования с подключаемыми инструментамиАгенты, использующие сторонние MCP-серверыОбщие каталоги инструментов для команд разработкиАвтоматизация сборки и выпуска с участием агента
02
Зоны ответственности

Кому и что решать

ИТ-директор

Утвердить порядок подключения инструментов к средствам AI-разработки через проверенный реестр.

Директор по кибербезопасности

Обеспечить проверку инструментов до подключения, изолированное исполнение и полный журнал вызовов.

Владелец бизнес-процесса

Учитывать, что сторонние расширения агента — это часть цепочки поставки продукта.

03
Сигналы для службы мониторинга

Что стоит наблюдать

Признаки сами по себе не доказывают инцидент. Их полезно сопоставлять с учётной записью, версией модели, решением политики, источником контекста и результатом вызова инструмента.

Агент вызывает инструмент, не связанный с задачей разработчика
В вызовах присутствуют параметры, скрытые от пользователя
Описание или метаданные инструмента изменились без объявленного обновления
Вызовы проходят без предупреждений и записей в журнале
Подключён инструмент из неподтверждённого источника
04
Проектирование защиты

Какие меры создают границу

Меры работают в связке и не перекладывают ответственность на модель: важны границы полномочий, владелец, телеметрия и процедура безопасного отказа.

01Организационная

Порядок допуска инструментов

Разрешить подключение только согласованных инструментов. Это убирает самовольную установку расширений.

02Техническая

Реестр инструментов с проверкой подлинности

Подключать инструменты только из реестра, где подтверждён источник и неизменность описания.

03Техническая

Статическая проверка описаний

Анализировать метаданные инструментов до подключения, выявляя посторонние указания для агента.

04Техническая

Изолированное исполнение и видимость параметров

Запускать инструменты в изолированной среде и показывать пользователю все параметры вызова.

05Техническая

Подтверждение действий пользователем

Требовать явного согласия на значимые вызовы, чтобы скрытое действие не прошло незамеченным.

06Мониторинг

Журнал вызовов инструментов

Записывать каждый вызов с параметрами и оповещать о неожиданных обращениях.

05
Управленческий контроль

Вопросы, показатели и первые шаги

Вопросы команде и поставщику

  1. Какие инструменты подключены к нашим AI-ассистентам разработки и кто их одобрил?
  2. Проверяются ли описания инструментов перед подключением и после обновлений?
  3. Видит ли разработчик все параметры вызова?
  4. Есть ли у агента доступ к секретам?

Показатели контроля

  • Доля подключённых инструментов, прошедших проверку и внесённых в реестр
  • Доля вызовов инструментов, попадающих в журнал
  • Число выявленных изменений метаданных без согласования

Первые 30 дней

  1. Собрать перечень инструментов и MCP-серверов в командах разработки
  2. Отключить инструменты из неподтверждённых источников
  3. Включить журналирование и подтверждение значимых вызовов
06
Проверка в пилоте

Как проверить в пилотном проекте

Проверить, что использование инструментов агентом ограничено целью, полномочиями и подтверждением человека для чувствительных действий.

1

Каждый инструмент имеет отдельную учётную запись, список разрешений и ограниченные полномочия.

2

Чувствительное действие останавливается до явного согласования по политике.

3

Журнал аудита связывает намерение, вызов инструмента, решение и результат.

Открыть матрицу пилота
07
Контекст рынка

Какие классы решений рассматривать

Защита AI-агентовБезопасная разработка (DevSecOps)Шлюз AI

Ниже — редакционные профили поставщиков, связанные с доменом угрозы. Это не рейтинг и не подтверждение применимости: заявленные функции следует проверить в вашем пилоте по указанным критериям.

Проверенные источники

Источники и проверка

Сначала — объяснение для русскоязычной команды. Затем — первоисточники, по которым можно проверить границы, методологию и применимость в конкретной архитектуре.

S15 · CISA / NSACareful Adoption of Agentic AI ServicesКонтроли для agentic AI.S26 · arXivAre AI-assisted Development Tools Immune to Prompt Injection?MCP/tool poisoning в AI development tools.