Security1 distinct publisher3 min readUpdated
Adversa AI says a hostile page can ship its instructions as AES ciphertext, have Grok decrypt them in its own Python runtime, and then exfiltrate session data via a URL fetch.
The Watch · Security desk
Compiled by The WatchSomething wrong?How this is made
Adversa AI says a hostile page can ship its instructions as AES ciphertext, have Grok decrypt them in its own Python runtime, and then exfiltrate session data via a URL fetch.
Adversa AI says it got xAI's Grok to send a user's name, approximate location, subscription tier and the prompts from the ongoing conversation to an attacker-controlled server, triggered by nothing more than a request to summarize an ordinary web page [1]. In the proof of concept, the transfer completed with no confirmation step and no visible warning [3]. The delivery method is the part operators should read twice. The hostile page carries an encrypted JSON object, the key material, and an instruction to decrypt it, which Grok runs in its own Python code execution runtime [4]. Recovering the plaintext requires PBKDF2 and AES-256-GCM, which a content classifier does not perform at inspection time, so the instructions arrive in the model's context as the output of code the model just ran rather than as fetched web content [5]. Adversa calls the technique Cryptographic Context Injection [2]. "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," lead researcher Rony Utevsky said, adding that whether a weaker encoding would clear a given target's filters "is an empirical question" [6]. Once decrypted, the instructions tell the agent to resolve its private session context and put it into a URL it is told to open to "fetch additional context" [7]. The laundering step is almost comic: the model is asked to build an extra "decryption key" that is not key material at all, but a template string interpolating the name, location, tier and chat history, after which Grok calls its own navigation tool and carries the payload in the query parameters [8]. Adversa's framing is that xAI's framework lets untrusted page content drive a privileged, internet-connected tool with "no effective egress boundary or consent gate on this path, and no provenance separation we could observe" [9]. That is the transferable lesson. If your assistant can fetch and can also be told what to fetch, input pattern matching is not a control. The limits matter. Utevsky said everything extracted was already in the model's context, and Adversa did not test access to other chats, agent memory or other content; the agent's reach, he said, extends to "whatever it holds in context or can fetch with its tools" [10]. There is no patch, no CVE, no user-facing workaround, and no reported exploitation in the wild [11]. Adversa told The Hacker News the target was the Grok web chat at grok.com running Grok 4.5 Fast, reproduced once on August 19, 2026 [12]. The writeup gives no success rate; the company said it has run the attack 20 times since June for a 40% success rate, with failures coming from Grok fumbling the decryption rather than from a flagged prompt or response [13]. That is roughly eight successes [14]. Adversa is the only source, is withholding the operational payloads, and says xAI had published no statement or advisory as of August 20, 2026 [16]. Disclosure went to xAI and its HackerOne program on June 3, 2026; Adversa says xAI acknowledged the report without specifics or a mitigation timeline, and follow-ups on August 4 and August 10 drew no response [15]. That is 78 days from report to silence [17]. The same writeup includes a Gemini demonstration in Deep Thinking mode, where one prompt makes the model decrypt a payload that resolves into a fabricated Python traceback carrying a bogus safety-policy deactivation callback and a first-person reasoning prefix that pre-commits the model to restricted output [18]. Adversa says it produced restricted content and reproduced the system instructions of what it identified as Gemini 3 Flash (Web) on the paid tier [19]. Google was not notified, because jailbreaks are out of scope for Adversa's disclosure program, and the company says success rates against its agents "dropped significantly by August" without attributing that to filter updates or model changes [20].
Follow any of these and your For You feed starts watching them — no settings page required.
Ranked by verification strength, evidence, and original report placement.
Adversa AI disclosed an attack technique that it says can cause xAI's Grok chatbot to send a user's name, approximate location, subscription tier, and the prompts from the ongoing conversation to an attacker-controlled server after the user asks it to summarize an ordinary web page.
Adversa AI codenamed the technique "Cryptographic Context Injection".
Adversa said the data transfer completed without a confirmation step and with no visible warning in its proof-of-concept demonstration.
Adversa said the framework built by xAI lets instructions and data parsed from an untrusted external page drive the invocation of a privileged, internet-connected tool, allows private session metadata and conversation history to be resolved into the inputs of that outbound tool, and "enforces no effective egress boundary or consent gate on this path, and no provenance separation we could observe", so that the laundered, attacker-controlled instructions reach a privileged egress action unimpeded.
A second demonstration in the same writeup targets Google's Gemini in Deep Thinking mode, where a single prompt makes the model decrypt a payload that resolves into a fabricated Python traceback carrying a bogus safety-policy deactivation callback and a first-person reasoning prefix that pre-commits it to the restricted output.
Adversa said the Gemini vector produced restricted content and reproduced Gemini's system instructions, which it identified as Gemini 3 Flash (Web) on the paid tier.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Single-vendor disclosure, mechanically detailed but unverified
The mechanism is described in unusual technical depth with a named researcher on record, specific dates, an identified target build, and an explicit statement of what was not tested. Against that: one publisher, one vendor, one reproduction on the tested build, self-reported reliability, withheld payloads that block independent testing, no CVE, and no response or confirmation from either model vendor. The Gemini half is prior work re-presented, further narrowing what is newly evidenced to the Grok generalization.
No fix shipped, no observed exploitation
Adoption signals here are almost entirely negative: no patch, no CVE, no workaround, no advisory 78 days after report, and no exploitation in the wild reported. The only affirmative real-world activity is the researcher's own reproductions — one on August 19, 2026 and roughly eight successes across 20 attempts — plus an unexplained decline in success against the same vendor's agents by August, suggesting some silent mitigation may already be in effect.
Mildly overstated: branded technique, partly recycled results
The vendor framing is strong — a named, branded technique and a categorical claim that the xAI harness enforces no effective egress boundary — while the demonstrated facts are narrower: roughly eight successes in 20 attempts, one reproduction on the tested build, extraction confined to data already in context, no exploitation in the wild, and a concession that weaker encodings were never tested so the cryptographic framing may not be load-bearing. Presenting the Gemini chain as a second demonstration when it is substantially unchanged March work adds novelty inflation. The gap is modest rather than large because the publisher surfaces most of these limits in the same article and the underlying design weakness is plausibly real.
Vendor-branded research with commercial pull-through
The sole source of the finding is a commercial AI security company that named and branded the technique, is the only party able to verify it because it withheld the payloads, and closes the writeup with agent-hardening prescriptions of the kind it sells. Its researcher's personal research site carried the earlier version, and the non-notification of Google on scope grounds keeps the jailbreak result publishable. Counter-incentives exist on the other side too: xAI's silence and absent advisory serve its interests, and no independent party is positioned to arbitrate.
Moderate: internally consistent, externally unconfirmed
Confidence is limited by a one-publisher, one-vendor cluster with no reproduction outside the researcher and no response from xAI or Google. It is raised by the specificity and self-limiting nature of the account — exact report and reproduction dates, named build and tier, disclosed failure modes, explicit statements of untested scope — and by the publisher's willingness to note that half the research is five months old.
build
Grok built its own prompt injection: the filter never saw the payload1 distinct publisher
invest
Grok still hands over whole chat histories 11 weeks after disclosure, Adversa says1 distinct publisher
security
Google's reference agent approved a $10,000 refund on a $149 order, on purpose1 distinct publisher
build
Your agent needs the API call, not the API key1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 20, 2026