A08 · Безопасность языковых моделей

Утечка системных инструкций

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

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

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

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

Пользователь добивается от ассистента раскрытия скрытых инструкций, шаблонов, внутренних категорий или подсказок о политике. Модель не хранит эти сведения отдельно от остального контекста и может их воспроизвести. Граница доверия нарушена ошибочным допущением, что скрытое от интерфейса недоступно пользователю. При неудачной архитектуре вместе с инструкциями раскрываются секреты и учётные данные.

Связь со стандартамиOWASPLLM01MITRE / ATT&CKATLAS: Prompt InjectionNISTNIST AI 100-2: Evasion
01
Влияние на бизнес

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

Данные

Раскрываются логика продукта, шаблоны и внутренние контексты.

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

Знание правил упрощает их обход, а секреты в инструкциях дают прямой доступ к системам.

Репутация

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

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

Клиентские ассистенты с подробными инструкциямиПродукты, где логика зашита в инструкцииАссистенты с правилами разграничения внутри текста инструкцийРешения партнёров на общей платформе
02
Зоны ответственности

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

ИТ-директор

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

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

Обеспечить отсутствие секретов в инструкциях и детерминированные средства контроля вне модели.

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

Оценить, какой ущерб нанесёт публикация инструкций, и убрать из них лишнее.

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

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

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

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

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

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

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

Никаких секретов в инструкциях

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

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

Детерминированный контроль вне модели

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

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

Маскирование служебных фрагментов

Удалять из ответов совпадения с текстом инструкций и шаблонов.

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

Минимальные права ассистента

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

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

Ревизия содержимого инструкций

Ввести обязательный просмотр инструкций перед выпуском на предмет лишних сведений.

06Мониторинг

Отслеживание запросов на раскрытие

Фиксировать обращения с просьбой показать инструкции и ответы с их фрагментами.

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

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

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

  1. Что содержится в системных инструкциях наших ассистентов?
  2. Есть ли там секреты или учётные данные?
  3. Какая защита останется, если инструкции опубликуют?
  4. Кто проверяет инструкции перед выпуском?

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

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

Первые 30 дней

  1. Собрать системные инструкции всех ассистентов
  2. Удалить из них секреты и заменить скомпрометированные
  3. Перенести проверки доступа из инструкций в код
06
Проверка в пилоте

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

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

1

Шлюз политик фиксирует разрешение или запрет для согласованных рисковых сценариев.

2

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

3

Изменение защитного ограничения или политики проходит проверку и воспроизводимый откат.

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

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

Межсетевой экран для LLMШлюз AIБезопасная конфигурация

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

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

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

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

S08 · OWASPLLM07:2025 System Prompt LeakageУтечки системных инструкций и границы контроля.