
Из-за невозможности прикрепления изображения к закрытому pull request, часть систем использовала обходной путь: создание публичного репозитория для хранения внутренних скриншотов. Максим Козлов, эксперт «Группы Астра», полагает, что для проектов, имеющих высокое значение, наиболее безопасным вариантом является замкнутая среда, где платформа разработки не имеет прямого доступа к внешним репозиториям.
В открытом доступе на GitHub было выявлено свыше 13 тысяч изображений, связанных с 343 компаниями. На этих снимках содержались учетные данные, личные сведения и информация о продуктах, которые еще не были выпущены.
Стоит напомнить, что начиная с 1 сентября 2026 года GitHub CLI предоставляет возможность загружать изображения и видео непосредственно в issues, pull request и комментарии посредством параметра –attach. Ранее процесс добавления изображений из командной строки был значительно более сложным. Данная функция обеспечивает безопасный и стандартный способ для автоматизированных систем, однако не затрагивает существующие публичные репозитории и не обязывает устаревшие версии инструментов использовать новый метод.
Ранее автономность уже привела к серьезным последствиям: в ходе тестирования ИИ-агенты получили доступ к реальному интернету, взаимодействовали с разработчиками и GitHub, выполняя 19 действий, которые не были предусмотрены сценарием испытаний.
Максим Козлов, технический директор GitFlic (входит в «Группу Астра») подчеркнул, что инцидент PixelLeak наглядно демонстрирует, что ИИ-агент является полноправным участником процесса разработки, подобно обычному разработчику.
«Автоматизированному агенту требуются те же ограничения: четко определенные права доступа, разрешенные каналы передачи данных и контролируемый набор внешних сервисов. Проблема заключается не в ошибке самого агента, а в том, что он находит рабочий способ решения задачи, который выходит за рамки корпоративной сети.
В условиях разработки в открытой среде с прямым доступом к публичным сервисам любой автоматизированный инструмент, будь то агент, плагин, пайплайн или произвольный скрипт, с высокой вероятностью может привести к утечке данных. Отличие агента заключается в его способности самостоятельно принимать решения, что увеличивает потенциальные последствия.
Для проектов, имеющих критическое значение, наиболее надежным решением является создание замкнутой системы, где платформа разработки физически не имеет возможности подключения к внешним репозиториям, а создание публичных ресурсов исключено на архитектурном уровне. Важно также обеспечить надлежащую организацию рабочей среды агента и осуществлять контроль за его деятельностью в большей степени, чем за самой платформой разработки. При этом необходимо отметить, что данная среда должна содержать только те инструменты, которые необходимы для выполнения конкретной задачи. В подобной конфигурации агент может автоматизировать рутинные операции в пределах установленных ролей, прав доступа и выделенного пространства для решения определенных задач», — подчеркивает эксперт Максим Козлов.