Case · 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.

Scope

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.

At a glance

Mechanism and trust boundary

  1. 01

    Step

  2. 02

    Step

  3. 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

Link to claim
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

Link to claim

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

  1. Oct 29, 2026 · Canonical change recorded · new in release · revision 202