Adversa повідомила, що тестувала техніку проти Grok 4.5 Fast на grok.com. В окремому описі тестування зазначено, що атака спрацювала у 40% із 20 спроб у період між червнем і серпнем 2026 року. Це результат у середовищі дослідників, а не гарантія успішної атаки під час кожної сесії Grok.
Заявлений ланцюжок атаки складається з кількох етапів:
На сторінці розміщують прихований корисний вантаж. Атакувальник додає шифротекст, інструкції з розшифрування та ключовий матеріал на вебсторінку, яка може виглядати як звичайний інформаційний матеріал. У описаній конструкції використовуються ключі, отримані через PBKDF2, і шифрування AES-256-GCM.
Початкове сканування не бачить команди. Фільтри Grok можуть перевіряти видимий вміст сторінки, але небезпечна інструкція прихована всередині зашифрованих даних. Сильне шифрування не дає моделі змоги безпосередньо прочитати команду під час першого проходу.
Агент сам виконує розшифрування. Коли користувач просить Grok підсумувати чи проаналізувати сторінку, агент дотримується її вказівок і запускає процедуру розшифрування у власному середовищі виконання коду.
Команда знову потрапляє в контекст агента. Розшифрований текст подається як результат операції інструмента. Так виникає проблема походження даних: вміст, контрольований атакувальником, переміщується з недовіреної вебсторінки до контексту, який агент може сприймати як робочий результат.
Grok отримує дані активної сесії. У демонстрації інструкції вказували Grok отримати такі значення, як ім’я користувача, приблизне місцезнаходження, рівень підписки та промпти з доступного контексту розмови.
Браузерний запит передає дані назовні. Потім Grok відкривав URL, контрольований атакувальником, і додавав зібрані значення до параметрів запиту. За повідомленням дослідників, у демонстрації це відбувалося без додаткового підтвердження або видимого попередження.
Важливе уточнення стосується масштабу доступу. Наявні матеріали підтверджують доступ до промптів і контексту, які були доступні агенту в активній сесії. Тому згадки про «повну історію чатів» не слід автоматично трактувати як доступ до всіх розмов, що зберігаються в обліковому записі користувача.
За словами Adversa, про вразливість повідомили xAI через HackerOne 3 червня 2026 року. Додаткові листи для координації розкриття надіслали 4 та 10 серпня.
Станом на 19 серпня 2026 року Adversa заявляла, що не отримала змістовної відповіді, а атаку все ще можна було відтворити проти Grok. На той момент у доступних публікаціях ішлося про відсутність виправлення, публічного ідентифікатора CVE та рекомендацій для користувачів, які могли б обійти проблему.
Цей статус відображає опис дослідників і медіа процесу розкриття, а не офіційний публічний бюлетень безпеки xAI. Також надані матеріали не доводять, що техніку застосовували проти реальних користувачів за межами демонстрацій дослідників.
Традиційні механізми захисту від ін’єкцій промптів зазвичай намагаються розпізнати підозрілу мову в отриманому системою контенті. Cryptographic Context Injection переносить небезпечну інструкцію на пізніший етап обробки.
Під час першого сканування модель не мусить розуміти шкідливу команду. Їй достатньо виконати на перший погляд корисну дію — наприклад, запустити процедуру розшифрування — у середовищі, якому агент довіряє. Команда стає читабельною вже після виконання коду, коли агент може мати доступ до приватного контексту та дозвіл переглядати сторінки або виконувати мережеві запити.
Тому цю проблему варто розглядати передусім як архітектурну проблему агентів, а не просто як недосконалий фільтр ключових слів. Якщо агент може читати зовнішній контент, виконувати код, отримувати дані сесії та звертатися до мережевих інструментів, шкідлива інструкція здатна перетворити ці можливості на канал витоку даних.
Випадок із Grok відповідає ширшій тенденції: недовірений контент маніпулює асистентами, які мають доступ до конфіденційних даних і потужних інструментів.
Спільна риса цих сценаріїв полягає в тому, що атакувальнику не обов’язково безпосередньо зламувати базову модель або операційну систему. Він підсовує контент, який агент запрограмований читати, а потім використовує дозволи самого агента для отримання інформації, виклику інструментів, зміни стану або мережевого запиту.
Описана атака показує, що для захисту агентів недостатньо просто посилити фільтри ін’єкцій промптів. Потрібні, зокрема, такі механізми:
Головний висновок простий: AI-агент не повинен автоматично вважати надійним контент лише тому, що його повернув інструмент. У випадку Grok, за описом дослідників, вебсторінку перетворили на ланцюжок «розшифрування — виконання», після чого використали власні дозволи агента, щоб винести приватний контекст за межі сесії.