Security researchers at Adversa AI say they found a prompt-injection technique that can cause Grok to process encrypted attacker instructions from a webpage, access private user context and transmit that information to an attacker-controlled server. The demonstration, called Cryptographic Context Injection, reportedly exposed data including a user’s name, location and chat history after the user asked the assistant to summarize or analyze a malicious page.
A proof of concept involving browsing, code and outbound tools
The finding is a proof of concept, not evidence of a confirmed breach or exploitation campaign. But it concerns a high-risk combination for AI assistants: access to untrusted web content, a code-execution environment, private conversational context and a tool capable of making outbound network requests. Ars Technica reported that the researchers could still reproduce the behavior after informing xAI in June. Adversa’s technical disclosure says it last reproduced the Grok attack on August 19, 2026.
The core of the technique is not encryption by itself. Attackers place unreadable ciphertext on a webpage alongside material and instructions asking the assistant to decrypt it using its own code-execution capability. According to Adversa, a text-based safety filter may be able to inspect the visible request and encrypted data without executing the decryption. If Grok runs the requested code, however, the resulting plaintext can appear in the assistant’s working context as runtime output rather than as untrusted webpage content.
That distinction is central to the researchers’ theory of why the attack worked. The same harmful directions may be rejected when they are presented directly in readable text, but the decryption workflow can change how the system treats them. Adversa describes this as a form of “trust laundering”: attacker-controlled content is transformed into something the model may treat more like the output of its own tools. Ars Technica similarly reported that the decrypted content could evade guardrails that focus on text entering and leaving the model rather than the output of code it executes.
In the Grok demonstration, Adversa said the decrypted instructions directed the assistant to resolve private session information and place it into a URL sent to an attacker-controlled endpoint. The researchers said the chain could be triggered by an ordinary request to summarize a page and completed without a visible warning or confirmation step. The disclosed example described access to a user’s name, coarse location, subscription tier and conversation prompts, although the exact scope of accessible information may vary with the product version, account state and available features.
xAI remediation status remains unclear
Adversa said it reported the issue to xAI and xAI’s HackerOne program on June 3, then sent follow-up outreach on August 4 and August 10. In its August 20 disclosure, the company said xAI had acknowledged the initial report but had not provided technical details or a remediation timetable, and that later outreach had not received a response. The materials available for this article do not include a direct public statement, security advisory or patch notice from xAI. As a result, xAI’s current assessment of the report and the present remediation status cannot be independently established.
A broader agent-security concern
The disclosure arrives amid a broader run of research into indirect prompt injection against AI systems that can draw on sensitive information and take actions. On August 18, Ars Technica reported on a separate Microsoft 365 Copilot proof of concept in which researchers said a secret input could cause the enterprise assistant to exfiltrate a password from a user’s inbox. That incident is distinct from the Grok finding, but both reports illustrate the same wider concern: once an assistant can combine untrusted content with private context and external actions, the security boundary is no longer limited to the text of a user prompt.
For organizations, the practical significance is less about whether every encrypted blob is dangerous than about the permissions attached to an AI workflow. Encryption can make a payload difficult for conventional content filters to interpret, but it does not independently make an attack succeed. The reported Grok chain depended on the assistant agreeing to decrypt content, treating the resulting output as trustworthy, accessing private session data and then using an outbound navigation tool. Breaking or constraining any of those links can reduce the potential impact.
The research also underscores the limits of evaluating AI safety only through a model’s responses to plainly written prompts. In this case, the reported weakness emerged from the interaction between browsing, code execution, context handling and network-connected tools. That is an architectural challenge as assistants move beyond chat and are given access to inboxes, documents, enterprise applications and autonomous workflows.
Keeping related findings distinct
Adversa separately demonstrated an encrypted-payload technique against Google’s Gemini, but that test was described as a jailbreak intended to bypass content restrictions, not the same private-data-exfiltration scenario reported for Grok. Keeping those findings separate matters: the Grok report is specifically about the possibility of sending a user’s private context outward through an agentic workflow. No CVE, confirmed exploitation in the wild or public xAI fix was included in the available source materials as of August 22, 2026.
What the findings mean for builders
For builders, the result is a reminder that prompt injection is not solely a model-behavior problem. Security controls must account for where an instruction originated, whether it came from untrusted material or tool output, what private data is available at that moment and which actions the assistant is allowed to take. The Adversa disclosure argues that provenance-aware handling of tool output and stronger checks on outbound actions are more durable defenses than relying only on filters that scan readable text.




