Нова загроза для ШІ-систем: що сталося в репозиторії Google
Фахівці з питань кібербезпеки зробили серйозне відкриття, яке переосмислює підходи до захисту автоматизованих систем. У популярному репозиторії Google ADK виявлена принципово нова категорія атак — спосіб, коли один ШІ-агент низького рівня привілей отримує можливість маніпулювати ботом із розширеними правами доступу. Це перший зафіксований випадок такого вектора загрози в історії розвитку систем штучного інтелекту. Відкриття сигналізує про масштабне розширення поверхні потенційних атак, з якими стикатимуться організації, що активно впроваджують ШІ-асистентів у свої робочі процеси.
Проблема демонструє, що одна лише ізоляція середовищ виконання більше не забезпечує достатнього рівня захисту. Управління безпекою розвитків вимагає кардинальної переоцінки всіх моделей запобігання загрозам. Керівники з інформаційної безпеки мають невідкладно переглянути свої системи контролю й впровадити нові механізми розмежування доступу.
Як працює атака через межу довіри
Ядро проблеми криється у неправильній ізоляції двох типів ШІ-агентів з різними рівнями прав, які спільно використовували одну межу довіри в системі. Механізм цієї вразливості можна розібрати за такою схемою:
Взаємодія публічного й внутрішнього ботів
- Публічний агент (низькі привілеї) — активується автоматично щоразу, коли користувач відкриває Pull Request або створює Issue. До таких дій мають доступ всі учасники без обмежень.
- Внутрішній агент (високі привілеї) — запускається виключно мейнтейнерами й має доступ до розширених функцій, включаючи середовище безперервної інтеграції та розгортання (CI/CD).
Як хакер експлуатує систему
Атакуючий використовує техніку prompt injection (впровадження зловмисних інструкцій у текстовий запит) для того, щоб змусити публічного бота сгенерувати спеціальний сервісний тег команди, наприклад @gemini-cli. Ось що далі відбувається:
- Публічний бот сприймається системою як обліковий запис із правами Collaborator (учасника проекту).
- Сервісний тег розпізнається як законний запит від розробника через цю привілейовану ролю.
- Це запускає високопривілейованого внутрішнього бота для виконання критичних операцій.
- Зловмиснику вдається отримати доступ до токенів автентифікації та змінювати коментарі в коді.
Підвищення привілеїв через ланцюг довіри між агентами представляє суттєво нову категорію загроз для організацій, які не передбачали подібні сценарії в своїх моделях захисту.
Рівні доступу й розмежування прав
Критична помилка полягала у тому, що система вважала публічного бота учасником проекту й надавала його командам легітимність. Тоді як цей бот виконував коди, укладені потенційними зловмисниками під час звичайного процесу創建 Pull Request.
Можливість запустити високопривілейованого агента без явної перевірки й ручного затвердження мейнтейнером створила ідеальне середовище для експлуатації. Система CI/CD, що працює на основі довіри до ролей облікових записів, виявилася вразливою до такого способу обходу авторизації.
Позиція розробника й рекомендації з безпеки
Google відновила безпеку свого репозиторію після виявлення цієї вразливості. Однак компанія відмовила у виплаті винагороди за програмою винагород за помилки, посилаючись на те, що успішна атака все ще вимагала б соціальної інженерії та ручного підтвердження змін мейнтейнером.
Незважаючи на це пояснення, експерти наголошують на необхідності глибшого переосмислення архітектури безпеки. Просто розділити середовища виконання недостатньо. Кожен ШІ-агент повинен володіти:
- Власною строго обмеженою цифровою ідентичністю (Agent Identity), а не спільною роллю;
- Мінімальним набором прав (принцип найменших привілеїв), необхідних для конкретного завдання;
- Явною верифікацією перед кожною критичною операцією;
- Журналюванням всіх дій для аудиту й виявлення аномалій.
Що повинні зробити організації прямо зараз
Для захисту своїх систем, на базі яких працюють ШІ-асистенти, компанії мають виконати такі кроки:
- Переглянути архітектуру взаємодії між агентами в своїх репозиторіях та системах CI/CD.
- Упровадити окремі цифрові ідентичності для кожного ШІ-агента замість спільних облікових записів.
- Настроїти явну систему затвердження для операцій із високими привілеями.
- Активізувати детальне журналювання й моніторинг поведінки ботів.
- Провести навчання команди з фізичної інженерії й методів prompt injection.
Вплив на индустрію та майбутнє безпеки ШІ
Виявлення цього першого випадку атаки «агент проти агента» сигналізує про те, що епоха мультиагентних систем вимагає принципово нових підходів до безпеки. До появи широкого впровадження ШІ-асистентів такі вектори загроз просто не існували в практиці розробників.
Організаціям потрібно не тільки реагувати на вже виявлені вразливості, а й проактивно розробляти нові моделі захисту, які передбачають можливість маніпуляції між агентами. Це стосується як內部систем, так і публічних репозиторіїв, що працюють з користувальницьким контентом.
Визнання цієї загрози є першим кроком до розроблення дійсно безпечних систем штучного інтелекту. Без зміни підходу до розмежування прав та ідентичності агентів майбутні атаки будуть продовжуватися й набиватимуть більше масштабу.
Часті запитання
Що таке prompt injection та як вона працює?
Prompt injection — це техніка впровадження зловмисних інструкцій у текстовий запит до ШІ-системи. Хакер формулює текст Pull Request або коментаря так, щоб ШІ-бот автоматично виконав непередбачену команду, наприклад запустив інший агент із вищими правами доступу.
Чому Google не виплатив винагороду за знайдену вразливість?
Google стверджує, що для успішної реалізації атаки потрібна також соціальна інженерія та ручне затвердження мейнтейнером. Однак експерти вважають, що ризик залишається серйозним, незважаючи на ці додаткові перешкоди.
Яка різниця між публічним та внутрішнім ШІ-агентом у репозиторії?
Публічний агент має низькі привілеї й запускається при кожному Pull Request від будь-якого користувача. Внутрішній агент има високі привілеї й активується лише мейнтейнерами. Проблема виникла через спільну межу довіри між ними.
Як захистити свою систему від атак «агент проти агента»?
Необхідно надати кожному ШІ-агенту окрему цифрову ідентичність та мінімум привілеїв. Крім того, слід впровадити явне затвердження критичних операцій, детальне журналювання дій ботів та регулярний аудит взаємодії між агентами.
Чи загрожує ця атака лише Google чи всім компаніям із ШІ-системами?
Загроза стосується всіх організацій, що мають мультиагентні системи й репозиторії з автоматизованими ботами. Будь-яка архітектура, де публічний код взаємодіє із приватним агентом через спільну межу довіри, може бути вразливою.
Чи був це перший випадок такої атаки у світі?
Так, це перший документований метод атаки «агент проти агента» в історії ШІ-систем. Експерти вважають, що така категорія загроз раніше просто не існувала в масштабах індустрії, оскільки мультиагентні системи тільки недавно почали широко впроваджуватися.