Book a demo →
← All insights AI News

An Encrypted Prompt Injection, Reported in June. Still No Patch.

An Encrypted Prompt Injection, Reported in June. Still No Patch.

Ask an assistant to summarise a web page. That is the whole user action in this attack.

On 20 August 2026, Adversa AI disclosed a technique it calls Cryptographic Context Injection, which it says can make xAI’s Grok send a user’s name, approximate location, subscription tier and the prompts from the ongoing conversation to a server the attacker controls. In the demonstration, the transfer “completed without a confirmation step and with no visible warning.”

Why a content filter cannot see it

The attack does not hide the instructions in clever wording. It hides them in ciphertext.

The page carries an encrypted JSON object, the key material, and an instruction to decrypt it. Recovering the plaintext requires running PBKDF2 and AES-256-GCM, which the model does in its own Python code execution runtime. A content classifier inspecting the fetched page sees encrypted bytes, because a classifier does not run cryptographic functions at inspection time.

The result is a bypass by architecture rather than by wording: the instructions reach the model’s context as the output of code the model has just executed, not as fetched web content.

Adversa’s lead researcher, Rony Utevsky, states the reasoning directly: “Strong encryption cannot be read by a content classifier and cannot be shortcut in-weights, so it forces recovery through the runtime the attack depends on.” He also flags the limit of that claim, which is unusually careful for a disclosure: “Whether a weaker encoding would also bypass a given target’s specific filters is an empirical question.”

What happens after the decryption

The recovered instructions tell the assistant to gather its own session context and put it into a URL, which it is told to open in order to “fetch additional context.”

One step in the chain is worth describing, because it shows how ordinary the disguise is. The model is told to construct an additional “decryption key” that is not key material at all: its value is a template string that interpolates the name, location, tier and chat history. The model then calls its own navigation tool to load that URL, and the data travels in the query parameters.

Nothing exotic happens at the end. A privileged, internet-connected tool is invoked exactly as designed, on a URL assembled from instructions that arrived through an untrusted page.

The scope, stated precisely

Utevsky says the prompts taken in the tested scenario were limited to the ongoing conversation, and that everything extracted was already in the model’s context.

He describes the agent’s reach as “whatever it holds in context or can fetch with its tools”, and adds that the company did not test whether it could reach other chats, agent memory, or other content. That untested boundary is stated rather than glossed, which is the correct way to leave a gap open.

What is not established

The write-up reports no exploitation in the wild. This is a proof of concept.

The 40 percent figure needs its context to be useful. Adversa attempted the attack 20 times since June with a 40 percent success rate, and reports that the failures came from the model struggling with the decryption rather than from anything being flagged. That is a laboratory success rate over twenty attempts by the researchers, not a count of real victims. The August reproduction was a single run against Grok 4.5 Fast on the web chat.

If you see “40 percent of attacks succeed” quoted anywhere, that is the number, stripped of everything that made it meaningful.

The part that is actually new

The technique is interesting. The timeline is the story.

xAI was informed on 3 June 2026. As of the disclosure on 20 August, in the write-up’s own words: “There is no patch, no CVE identifier, and no user-facing workaround.”

Two and a half months, an acknowledged data-exfiltration path, and nothing a user can switch off. Set that beside the AI Security Institute’s incident report from earlier this month, where a testing organisation published its own unflattering findings in full, complete with the conditions that made them possible. Same field, same month, opposite postures.

That contrast is worth more than either story alone. Disclosure practice is not a technical detail; it is the only thing standing between a researcher’s finding and a user’s exposure.

What to do with this

If your team uses assistants with browsing and code execution enabled, the combination is the risk surface, not either capability alone. This attack needs both: something to fetch the page, and something to run the decryption.

Treat “summarise this page for me” as an action that puts untrusted content into a context that holds your session. That is true regardless of vendor, and it is the sentence to repeat to anyone who assumes reading is passive.

And when a vendor’s response to a reported flaw is silence, that is information about the product as well as the flaw.

Sources

  • The Hacker News, “New Cryptographic Context Injection Attack Could Let Web Pages Steal Grok Chat Data”, 20 August 2026: https://thehackernews.com/2026/08/new-cryptographic-context-injection.html (retrieved 26 August 2026). Source of the technique description and mechanism, the Utevsky quotations, the tested build and reproduction date, the 20-attempt/40-percent laboratory figure, the categories of data extracted, the untested scope boundaries, the 3 June 2026 disclosure date, and the statement that no patch, CVE or workaround exists and no exploitation in the wild is reported.

Try Truffle
free

7-day trial with the full feature set. No credit card.

Start tracking →

Newcomer AI-Visibility Tracker · known from