> status: mostly fine. patch anyway.practical AI security · est. 2026

Brief · Builders

Your Exposed AI Endpoint Is Someone Else's Free Attack Bot

By alkizz ·

Symantec says attackers built an offensive agent that searches the internet for exposed LLM endpoints and has the model it finds plan and drive their attacks. The operators call the autonomous loop "Skynet mode." Going by the prompt Symantec captured, the machinery behind the name is a jailbreak that casts the model as "a stunning sweater wearing novelist GF" who must never refuse, a list of banned words ("ethical" is one), and 74 tool definitions. That's not Judgment Day. The billing model is the part to take seriously.

What Symantec captured: in summer 2026, an AI honeypot posing as an unprotected model received the agent's full working prompt. Per Symantec, the scanner goes after self-hosted model servers, AI gateways and relays that front paid model accounts, rushed internal test systems, and MCP servers. Most of these speak the same OpenAI-compatible API, so one set of probes finds all of them. The tools cover FOFA scanning; exploits for VS Code, Django, Jupyter, Laravel, Supabase, Next.js and Flask/Werkzeug (including working out the Werkzeug debugger PIN); Prisma Studio database dumps; SSRF aimed at cloud metadata; and botnet command-and-control. The "Skynet" directive authorizes up to 100,000 unattended steps, tells the model to run tools without asking permission, and says to hide crypto miners under /tmp/.x. The model does the planning, while the tool modules do the scanning, exploiting and mining against other victims. You pay for the thinking: per-token fees if your endpoint fronts a paid account or key, and compute time if it's your own GPU.

A second request, a day later and from a different address, asked the model to decode a string and run it. Decoded, it was a gzipped shell script that fetches XMRig, fails over across four mining pools, makes its config immutable and keeps deleting a local service's access logs. It looks first for go2rtc folders (go2rtc is the video streaming server found in smart camera gateways and Home Assistant setups), hides the miner there as .trace, and polls go2rtc's local API on port 1984.

Before you panic: the honeypot executed nothing. The tool calls recorded in the request were against a benign challenge on a training platform, and Symantec gives no victim count. 100,000 is the budget the operators wrote into the prompt, not a step count anyone observed. Symantec also doesn't say which model servers it found exposed. Ollama and LM Studio both bind to localhost by default, so an exposed one usually means someone changed a setting or published a Docker port. Lumen did find Ollama boxes among PoeLLM's victims earlier this month. The scanning, though, is real: Symantec's honeypot logged more than 127,000 external requests from tens of thousands of addresses, mostly endpoint reconnaissance, stolen-key spraying and probes for exposed config files. Its advice is to assume you'll be "found and tested soon after being exposed."

My take: "Skynet" is criminals' branding aimed at other criminals. What should bother you is that your spare GPU and your API budget are now inventory someone is shopping for.

What to do:

It's an old problem, an open port, with a new bill attached. Close the port, cap the bill, go back to work.

Sources

← All briefs