КИБЕРБЕЗОПАСНОСТЬ

ИИ в SDLC обнажил старую проблему: кто действует от имени кода

Круглый стол Dark Reading назвал управление идентичностями в SDLC ключевой защитой перед массовым внедрением ИИ в разработку.

✍️ Редакция iTech News | 21.10.2026 | ⏱ 4 мин | Источник: Dark Reading
ИИ в SDLC обнажил старую проблему: кто действует от имени кода

Безопасность ИИ в SDLC упирается не только в качество сгенерированного кода, но и в куда более приземлённый вопрос: кто именно и с какими правами запускает сборку, тесты и деплой. Участники круглого стола Dark Reading пришли к выводу, что компаниям стоит закрыть пробелы в управлении идентичностями до того, как ИИ-агенты получат широкие полномочия в жизненном цикле разработки.

Как сообщает Dark Reading, искусственный интеллект усложняет защиту SDLC, но участники обсуждения видят практический маршрут: наладить взаимодействие между командами, повысить прозрачность идентичностей и снизить стоимость проверок. Для российских разработчиков, руководителей ИБ и CTO это знакомая развилка: ИИ уже проникает в IDE, CI/CD и сервис-деск, а модель доступа к этим системам нередко осталась от эпохи, когда главным автоматизированным пользователем был Jenkins с одним общим сервисным аккаунтом.

Проблема шире, чем риск получить уязвимую функцию из кодового ассистента. В цепочке поставки ПО действуют разработчики, внешние подрядчики, боты, токены доступа, ключи облачных сервисов, зависимости и инструменты сборки. Добавление ИИ создаёт ещё один класс субъектов: агент может читать репозиторий, создавать ветки и pull request, предлагать изменения в конфигурации, запускать тесты или обращаться к внутренней документации. Если за каждым действием нельзя уверенно установить конкретную идентичность и набор разрешений, расследование инцидента быстро превращается в поиск по логам с надеждой на удачу.

Особенно неприятен эффект накопления прав. Команда подключает помощника к репозиторию, чтобы он объяснял код; затем разрешает ему читать задачи; потом — запускать тестовый контур. Каждое решение по отдельности выглядит разумно, но итоговый набор доступов может позволить агенту или скомпрометированному токену сделать гораздо больше первоначальной задачи. Безопасность ИИ в SDLC в таком сценарии начинается не с запрета на инструменты, а с инвентаризации: какие машинные учётные записи существуют, кому они принадлежат, где используются их секреты и какие действия действительно необходимы.

Круглый стол также выделил сотрудничество как условие работающей защиты. Безопасники не могут в одиночку описать все пути доставки кода, а разработчики не обязаны угадывать требования к журналированию и доступам. Нужен общий разговор о том, какие операции ИИ разрешены в каждом контуре: например, помощник может анализировать код в изолированной среде, но не должен получать право публиковать артефакты или менять production-конфигурацию. Для этого полезно разделять доступы по задачам, выдавать их на ограниченное время и фиксировать действия автоматизированных субъектов так же тщательно, как действия людей.

Отдельный мотив — цена тестирования. Чем больше проверок, сканирований и ручных согласований появляется в пайплайне, тем сильнее команды пытаются обойти их ради скорости релиза. Участники обсуждения считают снижение стоимости проверок частью решения: контроль должен быть встроен в процесс и давать разработчику понятный результат, а не быть дорогим ритуалом в конце спринта. Это не аргумент за сокращение тестов; скорее, за автоматизацию повторяемых проверок, разумный выбор мест запуска и устранение ложных срабатываний, из-за которых предупреждения перестают читать.

Для бизнеса ставка тоже понятна. ИИ способен ускорить подготовку изменений, но одновременно сокращает дистанцию между идеей и действием в инфраструктуре. Ошибка в правах доступа, которая раньше требовала нескольких ручных шагов, при неудачной интеграции может пройти через несколько систем почти без участия человека. Поэтому владельцу продукта важно заранее определить не только KPI внедрения ИИ, но и границы автономности: что агент вправе рекомендовать, что — выполнять в тестовой среде, а что всегда требует подтверждения сотрудника.

Практический минимум для команды выглядит скучно — а значит, полезно: убрать общие учётные записи там, где можно использовать персональные или выделенные сервисные; регулярно пересматривать токены и права; отделить среды разработки, тестирования и эксплуатации; обеспечить логи действий ботов и агентов; включать проверки безопасности в привычный маршрут pull request. Никакой из этих пунктов не зависит от конкретной модели ИИ, зато все они уменьшают последствия её ошибки или компрометации.

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

Поделиться: Telegram X LinkedIn