Уязвимость GitHub Copilot: кража данных из приватных репозиториев
Исследователи компании Legit Security обнаружили уязвимость в GitHub Copilot, позволяющую злоумышленникам извлекать данные из закрытых репозиториев. Атака эксплуатирует функциональность чат-бота при анализе pull-запросов.
Суть метода заключается в использовании загрузки внешних изображений и скрытых комментариев в pull-запросах. Хакер создает набор крошечных, прозрачных изображений, кодирующих символы, и отправляет pull-запрос с инструкцией для Copilot, замаскированной в комментарии.
Инструкция предписывает боту искать в репозиториях пользователя, включая приватные, строки с кодом, содержащим заданное значение (например, "AWS_KEY") и визуализировать их с помощью этих изображений. Атакующий анализирует последовательность загрузки изображений в логах сервера, чтобы восстановить скрытую информацию.
Для обхода ограничений безопасности (CSP) используется сервис GitHub Camo в качестве прокси для загрузки изображений. Ссылки на изображения маскируются под адреса Camo, что позволяет обойти защиту GitHub.
Напомним, Microsoft планирует перевести IT-инфраструктуру GitHub на платформу Azure в течение двух лет.
- Комментарии