Уязвимость GitHub Copilot: кража данных из приватных репозиториев

Уязвимость GitHub Copilot: кража данных из приватных репозиториев

Исследователи компании Legit Security обнаружили уязвимость в GitHub Copilot, позволяющую злоумышленникам извлекать данные из закрытых репозиториев. Атака эксплуатирует функциональность чат-бота при анализе pull-запросов.

Суть метода заключается в использовании загрузки внешних изображений и скрытых комментариев в pull-запросах. Хакер создает набор крошечных, прозрачных изображений, кодирующих символы, и отправляет pull-запрос с инструкцией для Copilot, замаскированной в комментарии.

Инструкция предписывает боту искать в репозиториях пользователя, включая приватные, строки с кодом, содержащим заданное значение (например, "AWS_KEY") и визуализировать их с помощью этих изображений. Атакующий анализирует последовательность загрузки изображений в логах сервера, чтобы восстановить скрытую информацию.

Для обхода ограничений безопасности (CSP) используется сервис GitHub Camo в качестве прокси для загрузки изображений. Ссылки на изображения маскируются под адреса Camo, что позволяет обойти защиту GitHub.

Напомним, Microsoft планирует перевести IT-инфраструктуру GitHub на платформу Azure в течение двух лет.


—
16
Нет комментариев. Ваш будет первым!

Ещё посты