Practical guides to protect yourself, your family, and your business from AI-driven scams, deepfakes, and emerging cyber threats.
On a page that reads, to a human, like routine API documentation, security researchers found a line of text shoved far off the left edge of the screen where no person would ever see it. It told any AI agent reading the page to send roughly 0.0012 ether, a few dollars of cryptocurrency, to a fixed wallet address in order to unlock a developer API key. In a controlled test, four different AI models did exactly that.
The research, published on July 2, 2026 by Zscaler ThreatLabz, is one of the first documented cases of indirect prompt injection (hidden instructions planted in content an AI reads, rather than typed in by a user) being used against AI agents in live campaigns rather than a lab demo. It matters because it moves the whole problem out of the chat window. The attacker never speaks to you and never speaks to your model. They poison a page your agent visits, then let the agent do the rest.
Zscaler's threat research team found malicious websites impersonating legitimate services and manipulating the AI agents that increasingly browse the web on a user's behalf. An AI agent here means a large language model given tools: the ability to search, read pages, install software, or make a payment, not just answer questions. The team documented two campaigns running in the wild.
The first was a payment scam dressed up as API documentation. The attacker used SEO poisoning (gaming search rankings so a chosen page surfaces first) to make the site appear whenever an agent searched for a Python library called requests-secure-v2, which does not exist. The page then carried its real payload in two places a human never looks. One was a block of JSON-LD (structured data, the machine-readable metadata a page hands to search engines), which claimed a $3.00 license key was required to fix a MissingLicenseKeyException error and linked to a checkout page. The other was a hidden div, pushed 9,999 pixels off the left of the screen with CSS so it stays invisible to readers while remaining in the page's underlying structure, where scrapers and agents still read it. Both said the same thing: resolve the error by paying. Because a language model cannot reliably tell an instruction apart from the data it is reading, some agents treated the hidden text as a command and sent the crypto.
The demonstrated loss was contained, because Zscaler ran its agent in a sandbox with no real money at stake. The point is where the technique already lives, which is the open web, wrapped around fake package names and misspelled crypto domains that a developer or their coding assistant could hit today. What changes for you is the review process. If your engineers run autonomous coding agents, or your team leans on research agents that browse and act, the pages those agents read are now part of your attack surface, and the malicious instruction is built to be invisible to the person auditing the page. An agent that endorses a typosquatted finance site does more than waste money: it launders trust, because your users hear the recommendation in your product's voice. The deeper shift is that the injection threat has turned outward. The early worry was a user jailbreaking a model through the prompt box. This is the inverse. The attacker touches neither the user nor the model, only the content in between, and as agents become the main way software reads the web, that content becomes the thing worth poisoning. Old web-fraud crafts, SEO gaming, typosquatting, and schema stuffing, are being repointed from human eyes to machine readers. Zscaler's numbers carry the warning and its limit together: no model was uniformly safe, but susceptibility fell sharply when the agent was handed a known-good reference to compare against.
For a year the reflex has been to distrust what users type into a model. This case flips the board: the danger is in what the model reads while working for you, planted by someone who will never appear in your logs as a visitor or a prompt. None of the tricks are new. SEO poisoning, typosquatting, and hidden page text are old cons, retargeted from people to the software now reading on their behalf. The question for your next security review is narrow and practical. Which of your AI agents can spend money or vouch for a website, and what exactly are they allowed to read before they do? See the Zscaler ThreatLabz analysis for the full technical breakdown.

