הדף נושא מטען נסתר. התוקף מציב באתר טקסט מוצפן, הוראות לפענוח וחומר מפתח, באופן שיכול להיראות לצד תוכן רגיל. המבנה שדווח עושה שימוש בהפקת מפתח באמצעות 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 מעבירה את ההוראה המסוכנת לשלב מאוחר יותר בעיבוד.
המודל אינו חייב להבין את הפקודה הזדונית בעת הסריקה הראשונית. מספיק שהוא יפעל לפי הוראה שנראית שימושית — למשל, להריץ שגרת פענוח — בתוך סביבת הרצה שנתפסת כמהימנה. הפקודה הופכת לקריאה רק לאחר שלב ההרצה, בשלב שבו לסוכן עשויה להיות גישה להקשר פרטי והרשאה לגלוש או לבצע בקשות רשת.
לכן מדובר בראש ובראשונה בבעיה ארכיטקטונית של סוכני AI, ולא רק בכשל של מסנן מילות מפתח. ברגע שסוכן יכול לקרוא תוכן חיצוני, להריץ קוד, לגשת לנתוני הסשן ולהפעיל כלי רשת, הוראה זדונית יכולה להפוך את היכולות האלה למסלול להוצאת מידע.
החשיפה של Grok משתלבת בדפוס רחב יותר: תוכן לא-מהימן משפיע על עוזרים שיש להם גישה למידע רגיש או לכלים בעלי הרשאות משמעותיות.
המכנה המשותף הוא שהתוקף לא בהכרח צריך לפרוץ ישירות למודל או למערכת ההפעלה. הוא מספק תוכן שהסוכן מתוכנן לקרוא, ואז מסתמך על ההרשאות של הסוכן עצמו כדי לשלוף מידע, להפעיל כלים, לשנות מצב או לבצע בקשת רשת.
המתקפה שדווחה מצביעה על כך שאבטחת סוכנים דורשת יותר ממסננים חזקים נגד הזרקת פרומפט. בין אמצעי הבקרה החשובים:
השורה התחתונה פשוטה: סוכן AI אינו רשאי להתייחס לתוכן כמהימן רק מפני שהוא התקבל דרך כלי. במקרה שדווח על Grok, המתקפה הפכה דף אינטרנט לתהליך של פענוח והרצת הוראות — ואז ניצלה את הרשאות הסוכן עצמו כדי להעביר מידע פרטי אל מחוץ לשיחה.