An AI model server that advertised permissive CORS to any browser origin and accepted requests without an API key could be invoked from an attacker-controlled web page. The vulnerable configuration requires reachable loopback or private-network serving without separate token authentication; hosts with mandatory API keys are different. JavaScript on an…
Inspect the ClaimsCase · DiggingBeagle record
vLLM browser origins could access an unauthenticated loopback inference server
An AI model server that advertised permissive CORS to any browser origin and accepted requests without an API key could be invoked from an attacker-controlled web page. JavaScript on an unrelated website could list available models or consume local inference resources through the user’s browser.
The vulnerable configuration requires reachable loopback or private-network serving without separate token authentication; hosts with mandatory API keys are different. The advisory demonstrates browser-origin access under specific defaults, not a general remote internet takeover or stolen customer model data.
Assessment profile
Assessment method- Setting
- research demonstration
- Exploitation
- demonstrated
- Evidence
- Grade B
- Remediation
- patch available
- AI role
- AGAINST AI
Basis and provenance
The cited primary technical report or advisory supports the stated mechanism within its reported scope. The assessment does not infer a production breach, a victim count or a comparable impact score from a laboratory result. A maintainer or advisory names a patched release; that does not prove every deployed instance has updated. Boundary: The browser origin is an external principal even when the inference service listens only on a developer’s loopback address.
Assessed Oct 29, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-CP23-VLLM-LOOPBACK-CORS-1 · CLM-ENRICH-20261029-37 · vLLM permissive CORS and unauthenticated local inference, CVE-2026-115917
At a glance
JavaScript on an unrelated website could list available models or consume local inference resources through the user’s browser.
Read the implicationsThe advisory demonstrates browser-origin access under specific defaults, not a general remote internet takeover or stolen customer model data.
Limits and uncertaintyFull account
An AI model server that advertised permissive CORS to any browser origin and accepted requests without an API key could be invoked from an attacker-controlled web page.
The vulnerable configuration requires reachable loopback or private-network serving without separate token authentication; hosts with mandatory API keys are different. JavaScript on an unrelated website could list available models or consume local inference resources through the user’s browser.
The advisory demonstrates browser-origin access under specific defaults, not a general remote internet takeover or stolen customer model data. Use vLLM 0.32.0 and restrict allowed origins while enforcing API credentials for reachable private inference services.
Evidence interpretation and control boundary. The browser origin is an external principal even when the inference service listens only on a developer’s loopback address. The weakness combines a wildcard Access-Control-Allow-Origin response with unauthenticated serving; CORS by itself is not a server authentication system, and hosts requiring an API key have different exposure. The reported effect is cross-origin inference requests and resource consumption, not a demonstrated theft of model weights.
Mechanism and trust boundary
- 01
Step
- 02
Step
- 03
Step
Claims & evidence
CLM-ENRICH-20261029-37The vLLM advisory describes permissive origin policy combined with absent API-key authentication, allowing another website’s JavaScript to invoke a reachable loopback or private inference server.supported
Basis: reported finding
- supportsvLLM permissive CORS and unauthenticated local inference, CVE-2026-115917primary disclosure
GHSA-vvpg-rrww-wpmh: wildcard CORS, no API key and loopback browser proof
CLM-CP23-VLLM-LOOPBACK-CORS-1An AI model server that advertised permissive CORS to any browser origin and accepted requests without an API key could be invoked from an attacker-controlled web page. The vulnerable configuration requires reachable loopback or private-network serving without separate token authentication; hosts with mandatory API keys are different. JavaScript on an unrelated website could list available models or consume local inference resources through the user’s browser.supported
Basis: reported finding
- supportsvLLM permissive CORS and unauthenticated local inference, CVE-2026-115917primary disclosure
GHSA-vvpg-rrww-wpmh: wildcard CORS, no API key and loopback browser proof
Implications
JavaScript on an unrelated website could list available models or consume local inference resources through the user’s browser.
Controls and mitigations
- Use vLLM 0.32.0 and restrict allowed origins while enforcing API credentials for reachable private inference services.
Unknowns and contradictions
- The advisory demonstrates browser-origin access under specific defaults, not a general remote internet takeover or stolen customer model data.
Sources and citation
Material revision history
- Oct 29, 2026 · Canonical change recorded · new in release · revision 202