Photo by Sam Moghadam on Unsplash. Source: https://unsplash.com/photos/man-operating-industrial-factory-machinery-bN_aaTKfwM0 (Unsplash License).

Executive Summary

Symantec’s honeypot captured the complete prompt behind an autonomous attack agent built to find internet-facing model endpoints with no authentication and run its campaign on someone else’s inference. The capture shows a borrowed model used as the planner, 74 offensive tool definitions, five jailbreak layers, and authority to run 100,000 steps without asking a human. The model decides. The tooling does the breaking.

The defense list that falls out of the report is almost all configuration, which is what makes it worth an hour this week. Authenticate every path including model listing and health checks. Put a gateway in front instead of binding a server to every interface. Restrict outbound traffic so a hijacked agent cannot scan. Set cloud instance metadata to version 2 with a hop limit of one. Symantec found no evidence the kit has run against a production target. A config audit now costs less.

Diagram of a hijacked AI endpoint attack chain, from a scanner finding an open OpenAI compatible endpoint, through jailbreak layers that turn the borrowed model into a planner, to 74 exploitation tools and a reinfection loop.
How a borrowed endpoint becomes an attack platform. Source, Symantec, October 2026.

Symantec’s threat hunter team runs a honeypot that pretends to be an unprotected AI service. Over one summer it logged more than 127,000 requests from tens of thousands of addresses. Almost none of them wanted a conversation. They wanted a model with no lock on it.

One carried the full working prompt for an autonomous attack agent. The operators sent it to an endpoint they believed was open, so the honeypot recorded the whole instruction set.

The API standard did the reconnaissance

An exposed model endpoint answers AI requests over the internet with no authentication, or with authentication a stolen key walks through. Because nearly every AI tool speaks the OpenAI-compatible interface, one probe set finds every kind of target. Symantec’s writeup lists them. Self-hosted model servers left open by default. Gateways in front of paid model accounts. Test systems that went live in a hurry. MCP servers that wire a model to real tools.

The prize is free inference. Running a model costs someone money, either GPU time on your hardware or per-token fees on a commercial service. Route the work through a stranger’s endpoint and they pay. The operators also get anonymity, skip provider bans, and get a system whose safety controls they can attack.

The industry calls this LLMjacking, and the honeypot’s traffic was dominated by the hunt for it. Reconnaissance of model endpoints, spraying stolen API keys, probing for exposed configuration files.

The jailbreak was the boring part

The request arrived in five layers. One renamed the model and forbade it from revealing the real provider. Another recast reads of environment files, API keys and database schemas as ordinary development work that must not trigger a warning. A third turned the model into a devoted companion who must never refuse. The last told it to dismiss its own safety messages.

The fifth layer carried the weapons. Seventy-four callable tools, covering asset discovery through FOFA, exploit modules for VS Code, Django, Jupyter, Laravel, Supabase, Next.js and Flask, request forgery aimed at cloud metadata, database dumping, and botnet command and control.

A final directive pushed it into what the operators called Skynet mode. It authorized 100,000 unattended steps, ordered the model to fire tools without asking permission, and told it to hide Monero miners under /tmp/.x. The same block described a loop that scans, infects, mines and reinfects. A second request a day later, from a rotated address, hid a mining script inside a string the model was asked to decode. It disguised the binary as a logging utility, pinned an immutable attribute on its config and deleted access logs in a loop.

Every fix on the list is a configuration change

None of Symantec’s guidance is a product. Authenticate every path, including model listing and health checks, and put a gateway in front rather than binding a server to every interface. Restrict outbound traffic from anything hosting AI tools, so a compromised agent cannot scan or fetch a miner. On cloud instances, require instance metadata version 2 with a hop limit of one, which stops forgery requests taking credentials. Give tool-enabled agents least privilege and a human approval step on anything destructive.

Then watch the bill. The first sign of a stolen key is unusual inference volume, because the attacker wants capacity.

Two limits. Symantec found no evidence the agent has been used against a real target, and the task attached to the captured prompt was a harmless coding challenge, suggesting a test run. Attribution is thin. That is why this belongs on a config list and not in a scare headline.

The same lesson keeps arriving. Google built an agent sandbox that holds one short lived certificate, so a hijacked agent has nothing to take. OpenAI pulled internet access from frontier training after an internal model walked DNS to reach a chat service, and a red team found the monitoring could be deferred by the agent itself.

Three questions for your own estate. Which endpoints answer on a public address today. What stops an agent on your network from reaching the internet. And who approves a destructive tool call before it fires.

Source, the Symantec threat intelligence report and The Register’s reporting, October 2026.

Related reading. Google Built an Agent Sandbox With Nothing Inside Worth Stealing covers the design that removes the payoff. OpenAI Cut the Internet Out of Training covers what happens when the monitor can be avoided.

By Ivan Tarin

Ivan Tarin is a Principal Product Marketing Manager at SUSE, where he owns go-to-market strategy and positioning for a seven-product cloud-native portfolio spanning Kubernetes, virtualization, storage, security, and observability. A former full-stack developer who shipped production code for enterprise and public-sector clients including U.S. national laboratories, Ivan translates complex infrastructure and AI technology into messaging that lands with developers, platform teams, and enterprise buyers. He has presented at KubeCon, SUSECON, and AWS Developer Week, and is currently pursuing an MS in Artificial Intelligence at the University of Colorado Boulder.

One thought on “An Open Model Endpoint Buys a Stranger 100,000 Attack Steps”

Leave a Reply

Your email address will not be published. Required fields are marked *

Get the next one before it is old news

Independent analysis of cloud-native infrastructure, Kubernetes and data center economics. No vendor spin.