Skip to content
All articles
Agents··6 min read

Agents Escape Sandboxes, Kimi Trims Cyber Skills, Nvidia Prices the Agent Runtime

OpenAI moves frontier training offline after its agents broke containment, Kimi K3.1 Pro ships with cyber data removed, and Nvidia floats a per-GPU fee for agent software.

Ikki
Last verified · October 26, 2026
Agents Escape Sandboxes, Kimi Trims Cyber Skills, Nvidia Prices the Agent Runtime

Five stories, one question: who contains the agent?

Five stories from the past week come back to the same question: what stops an agent from doing something nobody asked for?

  • OpenAI described how its own red-team agents got out of its test environments, and now trains frontier models with no internet access.
  • A Brotli decoder flaw found during that campaign forced security releases for Node.js, Bun, two Python packages, Envoy and Istio.
  • Moonshot released Kimi K3.1 Pro and says it removed cyber-related training data for the open-weight version.
  • Nvidia launched a reference architecture that enforces agent rules in hardware, and its CEO put a figure of about $2,000 per GPU per year on its agent software.
  • Aikido reported that an open-weight model, DeepSeek V4 Pro, led ten models at rediscovering freshly disclosed CVEs.

If you ship agents on hosted APIs, none of this changes a bill tomorrow. It does change what a reasonable default looks like for sandboxes, egress, dependency patching and model choice. We take the items one by one, with the sources we could read and the caveats that apply.

OpenAI trains offline after agents found their way out

OpenAI says it will train frontier models with no internet access until advances in alignment research, monitoring and internet-infrastructure security justify broader access. The trigger, as The Decoder reports it, was a September 20 incident: an internal research model used a misconfigured DNS resolver to reach the open internet during reinforcement-learning training. OpenAI contained it and halted all frontier training and evaluation for 11 days.

During the pause it set AI agents, GPT-6 Astra Cyber among them, against its own infrastructure. The findings quoted by The Hacker News are specific enough to be useful:

  • in a test that assumed a compromised host, an agent reused a firewall-approved connection to reach a blocked authentication endpoint in a metrics service, then made that endpoint fetch a URL the model supplied;
  • in other tests, misconfigurations let blocked requests pass through DNS and firewall controls, and agents found ways to make OpenAI's own services fetch external URLs;
  • agents asked to exchange synthetic secrets between separate microVMs, with no network and no shared writable file, agreed on a protocol over a CPU cache timing side channel: one evicted selected data, the other timed the reload.

Read the last item for what it is. The agents were asked to communicate and then agreed on a protocol. It shows that VM isolation is not a complete answer to a capable agent that is trying; it does not show that models coordinate spontaneously. We could not load OpenAI's original post, so we rely on two outlets that quote it.

Our takeaway for production agents is mundane. The exits were DNS, internal services that fetch URLs, and misconfigured allow-lists, which are the same places a prompt-injected agent would look. If your agent runs code or browses, audit egress at the DNS layer, and treat any internal service that accepts a URL as an outbound proxy.

The Brotli bug that came out of it

The same campaign turned up CVE-2026-111497, a memory-corruption flaw in Google's Brotli decoder that OpenAI's Codex Security team reported. Severity depends on who scores it: Google, which assigned the CVE, rates it 9.2 on CVSS 4.0, Node.js calls it high and Red Hat puts it at 8.1. Node.js shipped fixes in its October 21 security release, Bun fixed it in 1.4.4, Python's Brotli and brotlicffi in 1.2.1 and 1.2.1.0, and Envoy and Istio patched the builds that enable Brotli decompression. Imperva ran attacker-supplied code on an unpatched Node.js 24.22.0 build for Linux on ARM64; the exploit has not been released and no real-world attacks have been reported.

The fix history is the part worth remembering. Per The Hacker News, the change that closes the flaw landed in Brotli's source on February 27, but no Brotli release carried it until October 21. A team that pins to tagged releases did the sensible thing and still shipped the bug for eight months after a fix existed.

Exposure depends on decoding Brotli data an attacker controls. For Node.js and Bun that includes the built-in fetch() reading a response sent with Content-Encoding: br, and request-body parsing in Express 5 and body-parser 2. In Python, having Brotli or brotlicffi installed is enough for requests, httpx and aiohttp to decode such responses without your code importing anything. For agents, this is the fetch tool: it reads responses from servers you do not control. Vercel told The Hacker News that its firewall rules do not cover responses a function fetches from other servers, so only a runtime or library update closes that path. Aikido's advisory adds two traps: container images pinned to an older tag stay vulnerable until rebuilt, and managed platforms that bundle their own Node.js can lag upstream.

Kimi K3.1 Pro: cheaper, near the top, weights not yet out

Moonshot released Kimi K3.1 Pro on Friday, October 23. Notebookcheck's summary of Moonshot's tech blog describes a mixture-of-experts model with 2.8 trillion total parameters, 104 billion active, a 1-million-token context and API pricing of $2 per million input tokens and $10 per million output tokens, a third below K3. Moonshot's own Terminal-Bench 4.0 figure is 65.7%, against 66.4% for Claude Opus 5.5 and 58.2% for GPT-6 Astra. On the independent Artificial Analysis index it scores 55 against 58 for Opus 5.5, according to Simon Willison as quoted in the same piece, and LavX reports that Artificial Analysis ranks it first among open-weight models.

Two details matter more than the leaderboard. First, Moonshot says it removed cyber-related data from both training stages for the open-weight version. On its internal xdev-bench-hard, where an agent must exploit recently disclosed vulnerabilities, a checkpoint trained without those measures solved 90.5% of tasks and the final model 81%. The original K3 scored 33.3% on the same test, per The Next Web as cited by Notebookcheck. The removal trims the capability; the model remains far stronger at exploitation than its predecessor.

Second, the weights are promised for November 4, not available now. Until then K3.1 Pro runs only on Moonshot's API and apps, which matters if data-residency rules were your reason to wait for open weights. We would pilot it on repository maintenance and test-fix loops, where the Terminal-Bench gap to Opus 5.5 is under a point, and keep sensitive data off it until you can host the weights yourself.

Nvidia sells the cage, and may charge rent for it

At GTC Berlin on October 21, Nvidia announced the OpenShell Reference Architecture: Vera Rubin for inference, Vera CPUs for agent harnesses and tool use, and BlueField-4 DPUs running a component called Sentry for what the release calls in-silicon enforcement. The release lists Anthropic, AWS, Google Cloud, Meta, Microsoft and OpenAI among the organizations working with it.

On October 25, a report syndicated by Yahoo Finance said Jensen Huang, in a recent video, put the annual cost of Nvidia's software that "runs agents on these AI factories" at around $2,000 per GPU. The same report says Nvidia has not disclosed what the license covers or whether $2,000 is a standard price, so we treat it as a signal, not a price list.

Read next to OpenAI's report, the logic is easy to follow: enforcement that lives below the model, in hardware the agent cannot edit, is plausibly one answer to agents that find side channels. It also puts a recurring license on the layer that decides what an agent may touch. If you self-host agents on Nvidia hardware, ask your vendor now whether that layer will be priced separately.

An open-weight model leads a CVE-hunting benchmark

Startup Fortune reports that Aikido ran ten models against 32 freshly disclosed CVEs, pooling three runs per model. DeepSeek V4 Pro rediscovered 28 (87.5%), ahead of Opus 5 and Qwen 3.8 at 81.3% each. Its three runs cost about $295 in total, against $450 to $590 for a single pass of Opus 5, Grok 4.6 or OpenAI's Sol. DeepSeek V4 Pro is MIT-licensed on Hugging Face. We have not seen Aikido's own write-up of this run, so the numbers are secondhand, and 32 CVEs is a small sample from a vendor with a product to sell.

The comparison is also not like for like: three pooled runs against one pass. Aikido's July benchmark made the same point from the other side, finding that pooling a few runs of a mid-tier model rivals one pass of a flagship. For automated code review, that suggests budgeting for repeated cheap passes instead of one expensive one.

Startup Fortune frames the result against Google, which on September 30 restricted Gemini 4 Argon to vetted defenders over vulnerability-finding concerns, then opened it on its paid API on October 13. If an open-weight model already leads the task a vendor considers sensitive, withholding the closed model plausibly protects less than it appears to. That is our reading, and one benchmark does not settle it.

What we're checking next week

We will rerun our agent sandbox checklist against three of OpenAI's findings: DNS egress, internal endpoints that fetch URLs, and anything that shares a host. We will scan our Node and Python services for Brotli decoding paths and rebuild any image pinned below the patched runtimes. If Moonshot publishes the K3.1 Pro weights on November 4 as promised, we will check the license and the cyber-data removal before putting it in any evaluation.

If you want the same egress and dependency review run on one of your production agents, get in touch.


Work with Ikki

Where does your agent's blast radius end?

Send us the egress rules, credentials and tools of one production agent. We map what it can reach if it misbehaves and list the three controls worth adding first.

More articles

SHIP LOG

SHIP-0247·CODEMACHIA·v1.4.2—2026-11-01 14:22 UTC