A41 · Безопасная разработка AI

Утечка секретов и кода через ассистентов программирования

Ассистент программирования без корпоративной настройки и правил может отправлять во внешние сервисы закрытый код, ключи доступа и данные внутренних репозиториев. Для бизнеса это утечка интеллектуальной собственности и возможное нарушение договоров с клиентами.

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

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

Ассистент программирования без корпоративной настройки и правил может отправлять во внешние сервисы закрытый код, ключи доступа и данные внутренних репозиториев. Для бизнеса это утечка интеллектуальной собственности и возможное нарушение договоров с клиентами.

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

Связь со стандартамиOWASPLLM05, LLM03MITRE / ATT&CKATT&CK: Exploitation for Client ExecutionNISTNIST SSDF
01
Влияние на бизнес

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

Данные

Наружу попадают исходный код, ключи API, клиентские и регулируемые данные.

Право и комплаенс

Передача кода заказчика внешнему сервису может нарушить условия договора с клиентом.

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

Раскрытые ключи открывают путь к внутренним системам.

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

Автодополнение кода в среде разработкиЧат-ассистент с доступом к репозиториюЗаказная разработка на коде клиентаРабота разработчиков через личные учётные записи
02
Зоны ответственности

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

ИТ-директор

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

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

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

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

Проверить, разрешают ли договоры с клиентами обработку их кода внешними AI-сервисами.

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

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

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

Расширение среды разработки индексирует закрытые репозитории
Сетевые обращения с рабочих мест к поставщикам AI вне утверждённого перечня
Ключи, токены и пароли обнаруживаются в тексте запросов к модели
Разработчики входят в ассистент под личными учётными записями
В запросы попадают фрагменты кода из проектов с ограниченным доступом
04
Проектирование защиты

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

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

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

Политика использования ассистентов программирования

Закрепить, какие инструменты, учётные записи и категории кода допустимы.

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

Корпоративный тариф и разрешённые адреса

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

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

Поиск секретов в коде и запросах

Проверять репозитории и исходящие запросы на ключи и пароли.

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

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

Для кода с особыми требованиями использовать модель в собственной инфраструктуре.

05Мониторинг

Контроль утечек в AI-каналах

Отслеживать средствами DLP передачу кода и регулируемых данных во внешние AI-сервисы.

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

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

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

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

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

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

Первые 30 дней

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

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

Проверить, что AI-артефакты и сгенерированный результат проходят привычные контрольные точки DevSecOps.

1

Конвейер поставки проверяет код, зависимости и AI-артефакты по утверждённому базовому уровню.

2

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

3

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

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

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

Шлюз AIЗащита от утечек данных (DLP) для AIБезопасная разработка (DevSecOps)

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

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

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

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

S03 · OWASPLLM02:2025 Sensitive Information DisclosureРиски раскрытия чувствительной информации через LLM.S14 · CISAJoint Guidance on Deploying AI Systems SecurelyБезопасное внедрение AI-систем.S26 · arXivAre AI-assisted Development Tools Immune to Prompt Injection?MCP/tool poisoning в AI development tools.