ACVE-2026-0407
Exposed Ollama endpoints were hijacked for LLM access resale
Part of campaign: Operation Bizarre Bazaar (Hecker LLMjacking)
In the wild
Description
What
The reported Bizarre Bazaar operation targeted internet-facing Ollama and OpenAI-compatible endpoints. The campaign validated access and resold model access, while the broader Censys measurement counted 175,000 unique Ollama hosts across 130 countries. The exposure number is telemetry; the observed hijacking is the incident claim.
Which configuration is exposed
The exposed configuration sets OLLAMA_HOST so the service is reachable beyond loopback without an effective authentication proxy. A local Ollama installation that remains private does not match this condition, even when it runs the same model versions.
How ACVE detects it
ACVE checks the Ollama harness and OLLAMA_HOST.set feature discovered from environment names only. It does not scan ports or verify public reachability. Missing bind and authentication data produce possible findings and require an operator review.
Fix
Bind Ollama to loopback, or put an authenticated network proxy and allowlist in front of intentional remote access. Rotate credentials and review model access logs for unexpected pulls or generations. Do not treat a public banner count as proof that a particular host was compromised.
Grounding needed
The two cited pages should be rechecked for the operation dates and exposure methodology. Their counts disagree by method and time window, so this record keeps no fabricated exact victim total.
This record is limited to the condition named in the public source: Exposed Ollama endpoints were hijacked for LLM access resale. A match is a review signal for that condition, not a claim that every installation, package, model, or host was compromised. Operators should preserve the resolved evidence and investigate adjacent credentials, network exposure, and execution history before closing the finding. The result should be retained with the lock snapshot used for the match so later review can distinguish configuration drift from a changed public record.
Configuration
and harness.id eq "ollama" features["OLLAMA_HOST.set"] eq true
Fix
Bind Ollama to loopback or require an authenticated proxy.
- Reconfigure
OLLAMA_HOSTto127.0.0.1. Keep the API private. - Reconfigure
surfacetoauthenticated. Protect intentional remote service access.
Validation
No validation entries recorded.
Grounding
No grounding checks recorded.
References
No references recorded.
Report a problemValidate this advisoryDiscussJSONEdit on GitHub