Рубріки: Новини

Вразливість GitHub Copilot Chat дозволяла викрадали чужі ключі та інші конфіденційні дані

Дмитро Сімагін

Дослідник безпеки Омер Майраз виявив критичну вразливість у GitHub Copilot Chat (CVSS 9.6). Вона дозволяла непомітно отримувати вміст приватних репозиторіїв, включно з секретами (AWS-ключі, токени та інші дані). Крім того, через вразливість можна було повністю контролювати відповіді Copilot, пропонуючи шкідливі підказки іншим користувачам. Про це пише Tech Republic.

Проблему, яку було помічено в червні цього року, у серпні було закрито. Після того, як у GitHub отримали звіт через HackerOne, компанія відключила рендеринг зображень у Copilot Chat як тимчасовий захід і випустила виправлення.

Атака комбінувала дві техніки: віддалену промт-ін’єкцію та обхід Content Security Policy (CSP) GitHub.

Дослідник вставляв «приховані» коментарі за допомогою тегу <!– This content will not appear in the rendered Markdown –> або невидимі фрагменти в описи pull request. Як виявилось, цей вміст був доступний Copilot Chat у будь-якого відвідувача сторінки.

Далі застосовувався трюк із GitHub Camo — проксі, через який GitHub переписує зовнішні посилання зображень. Зловмисник заздалегідь згенерував «словник» валідних Camo-URL для символів/літер та попросив Copilot «відмалювати» потрібні дані як послідовність 1×1-картинок.

При завантаженні ці картинки проксирувалися GitHub і робили можливим приховану ексфільтрацію. Скомбінований ефект: Copilot, що працює з жертвами, міг знайти файли з мітками на кшталт AWS_KEY, закодувати їх і повернути назовні.

Атака могла скомпрометувати приватний код та секрети, що є реальним ризиком для CI/CD, хмарних облікових записів та цілісності проектів. 

Щоб уникнути проблем, адмінам репозиторіїв та командам рекомендується виконати наступні дії:

  • негайно переглянути доступи та аудит логів у GitHub;
  • регулярно змінювати ключі та секрети (особливо AWS, токени CI);
  • за можливості відключити Copilot Chat для важливих репозиторіїв або обмежити його доступ;
  • стежити за оновленнями від GitHub та застосувати виправлення.

GitHub Copilot Chat — це вбудований у GitHub помічник на основі штучного інтелекту, який допомагає розробникам, відповідаючи на запитання, пояснюючи код та пропонуючи реалізації безпосередньо в їхньому робочому процесі.

Copilot Chat враховує контекст: він може використовувати інформацію з репозиторію (наприклад, код, коміти або pull request) для надання персоналізованих відповідей.

Нагадаємо, що GitHub Copilot тепер може автоматично модернізувати застарілі програми Java та .NET.

Останні статті

GPT-5.2 написала веб-браузер з нуля. Модель створила три мільйони рядків коду і працювала безперервно цілий тиждень

Генеральний директор компанії Cursor AI Майкл Труелл повідомив, що LLM-модель GPT-5.2, яку задіяли через агент…

15.01.2026

Минулого року в усьому світі скоротили 244 тисячі IT-працівників — дослідження RationalFX

За даними фінансової компанії RationalFX, протягом 2025 року в світовій IT-галузі звільнили 244 851 працівників.…

15.01.2026

Компанія Ілона Маска погодилась змінити алгоритм Grok через ризик судової заборони

Компанія X заявила, що модель Grok тепер налаштована таким чином, щоб припинити генерацію сексуалізованих зображень…

15.01.2026

Розширення Copilot Studio для VS Code стало загальнодоступним

Microsoft перевела у відкритий доступ розширення Copilot Studio для Visual Studio Code. Завдяки цьому тепер…

15.01.2026

У 2025 році користувачі менше завантажували мобільні програми, але доходи розробників зросли

У 2025 році глобальні завантаження всіх мобільних додатків та мобільних ігор через App Store та…

15.01.2026

«Скопіювали чужий код»: конкурс з розробки LLM-моделі з нуля провалився

Зусилля уряду Південної Кореї створити нативну модель штучного інтелекту без іноземних запозичень зазнали фіаско. Конкурс,…

14.01.2026