Product1 distinct publisher3 min readPublished
Oasis Security says CVE-2026-65105 lets one malicious page reach the Ollama instance behind a NemoClaw agent and rewrite the template every prompt passes through.
The Product Desk · Product desk
Compiled by The Product DeskSomething wrong?How this is made
Ollama's API has no authentication. In place of it there are two middleware checks: an origin allowlist and validation of the Host header [6]. NemoClaw disables one of them by its own hand. The Host check is skipped whenever the bind address is not loopback [6], and NemoClaw starts Ollama with `OLLAMA_HOST=0.0.0.0:11434` [5]. That leaves the origin allowlist, which DNS rebinding walks around: a domain the attacker controls serves the victim a page on port 11434, then re-resolves to 127.0.0.1, and the browser raises no objection because same-origin policy keys on the hostname rather than the address behind it [7]. Two substitutes for authentication, one removed by configuration and one bypassed by a decade-old browser technique, come to zero controls in front of the API [1].
The reason NemoClaw binds that way is mundane. Docker containers have no route to 127.0.0.1, where Ollama binds by default [5], so the sandboxed agent needs the server on an interface it can see. The OpenShell sandbox fences off the file system, the network and the processes the agent can touch [3]; the model server it depends on sits outside that fence. Elad Luz, head of research at Oasis, said the blast radius of an AI system is its authorizations rather than its isolation [13]. Randolph Barr, CISO at Cequence Security, put it as plumbing: sandboxing the agent buys little if the thing it is built on is reachable from any tab [15].
The escalation from access to poisoning is the part worth reading twice. Injecting a hidden system prompt fails, because OpenClaw sends its own and overrides it [9]. So the researchers went below the prompt. Ollama's `/api/create` accepts a template field, a Go template that renders the message list into the raw text the model actually reads; an attacker pulls the existing template through `/api/show`, splices in an instruction and writes it back [10]. From then on every message passes through the attacker's version, including the agent's system prompt, which arrives at the model with the hidden instruction appended [11]. Oasis says an instruction in that position can tell the agent to write vulnerabilities that pass casual review, to keep quiet about security problems, or to push conversation contents to an outside endpoint [12].
Nothing about the model looks wrong afterwards. Name, size and metadata read as normal, and opening a fresh chat clears nothing, because the payload lives in the model definition rather than in conversation state an operator can reset [11]. The same access would also let an attacker delete models outright [8], which is loud. This is quiet. Oasis reported the flaw to Nvidia's PSIRT before publishing and released a video walking the chain from malicious website to a poisoned agent answering with the attacker's marker [2][14].
One detail deserves separate mention: with port 11434 live on every interface, other devices on the same network segment can reach it too, and the install message still reads `localhost:11434` [5]. An operator checking that line has no reason to think the server is anywhere but the loopback.
Ranked by verification strength, evidence, and original report placement.
Researchers at nonhuman identity security company Oasis Security disclosed a vulnerability in Nvidia's NemoClaw that hands an attacker full control of the local model server powering a developer's AI agent.
The vulnerability, tracked as CVE-2026-65105, can be triggered by one visit to a malicious website, and Oasis reported it to Nvidia's Product Security Incident Response Team before publishing.
Nvidia released NemoClaw at its GTC conference in March as a safer way to run agents such as OpenClaw, with the agent inside an OpenShell sandbox that fences off the file system, the network and the processes it can touch.
NemoClaw can run the agent's model locally through Ollama instead of calling a cloud service, and Ollama is the server an attacker ends up controlling.
Ollama's API has no authentication; two middleware checks stand in for it, an origin allowlist and validation of the Host header, and the researchers found the Host check is skipped entirely whenever the bind address is not loopback.
DNS rebinding defeats the origin check: the attacker points a domain at their own server, serves the victim a page on port 11434, then re-resolves the domain to 127.0.0.1; same-origin policy keys on the hostname rather than the address behind it, so requests from the page land on the victim's Ollama instance.
Follow any of these and your For You feed starts watching them — no settings page required.
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.
Detailed single-source vendor disclosure with a CVE and demo, no independent confirmation
The exploit chain is documented step by step with named endpoints, flags and bypass mechanics, carries an assigned CVE identifier, was reported to Nvidia's PSIRT before publication, and is accompanied by a demonstration video. Against that, all technical detail traces to the discloser, the cluster holds one publisher, there is no Nvidia advisory or patch confirmation, and a third-party commentator disputes whether the enabling configuration still exists in current builds.
No deployment, usage, or exploitation data supplied
The sources give no NemoClaw or Ollama install counts, no share of deployments using the non-loopback configuration, no customer impact, and no evidence of exploitation in the wild. The two observable events are a product release date and a disclosure event, neither of which measures uptake or exposure scale.
Mechanism well specified; severity framing outruns the evidence on current exposure
The technical narrative is precise and the persistence property is genuinely notable, but the framing of full control from a single page visit is not paired with patch status, severity scoring, affected versions, or any exploitation evidence, and the article itself contains a claim that current NemoClaw refuses the non-loopback backend that enables the chain. That leaves a modest overstatement relative to what is demonstrated about present-day exposure.
Vendor-authored research plus vendor commentators in adjacent product categories
The research is published by Oasis Security, a commercial non-human-identity security vendor, and the article notes it is the team's first output since Cyera's reported $1 billion agreement to acquire the company — a visibility incentive the source states plainly. Supporting quotes come from an API security vendor CISO and an application security testing vendor director, both commenting on a gap their categories address. No Nvidia or independent researcher voice balances this.
Moderate: coherent mechanism, single publisher, unresolved exposure question
Confidence is limited by one-publisher coverage, an entirely vendor-sourced record, absent patch and severity data, and an internal dispute over whether current NemoClaw configurations remain vulnerable. It is supported by the specificity of the chain, the CVE assignment, PSIRT notification, and a published demonstration.
security
NemoClaw's wide Ollama bind lets a webpage rewrite your model's chat template1 distinct publisher
build
AgentWorm's lesson: the agent is the malware runtime, not the payload1 distinct publisher
build
OpenClaw makes the channel the architecture, and the reasoning loop a lodger1 distinct publisher
build
Four agent runtimes, four blast radii: the teammate interface converged, isolation did not1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
1 article · August 25, 2026