CVE-2026-115917: vLLM: Permissive default CORS origins allow cross-origin requests to the vLLM HTTP server

Published Oct 26, 2026
·
Updated

vLLM is an inference and serving engine for large language models. Prior to 0.32.0, the OpenAI-compatible server configures Starlette CORSMiddleware with allowedorigins set to a wildcard by default. A malicious web page can use a victim's browser to reach an unauthenticated vLLM server on localhost, an internal network, or a VPN, call endpoints including GET /v1/models and POST /v1/chat/completions, consume GPU resources, and read responses. Cookie-based cross-site request forgery does not apply because credentials are disabled by default, and deployments requiring bearer authentication are exposed only when the caller already has a usable token. This issue is fixed in version 0.32.0.

Affected Software

1 affected component
vllm vllm<0.32.0

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade vLLM to a version that resolves this vulnerability.

    Fixed in 0.32.0

Event History

Oct 26, 2026
CVE Published
via MITRE·05:20 PM
Data Sourced
via MITRE·05:20 PM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which deployments are realistically exposed to browser-based abuse?

Unauthenticated vLLM HTTP servers reachable from a victim's browser are exposed, including servers bound to localhost, internal networks, or VPN-accessible networks. A malicious web page can invoke model-listing and chat-completion endpoints through the browser.

2

Does bearer authentication prevent this issue?

Deployments requiring bearer authentication are exposed only if the caller already has a usable token. The default configuration does not use credentials, so cookie-based cross-site request forgery is not applicable.

3

What can an attacker do through the vulnerable cross-origin policy?

An attacker can cause the victim's browser to send requests such as GET /v1/models and POST /v1/chat/completions to a reachable unauthenticated server. This can disclose responses and consume GPU resources.

4

What version fixes the issue?

Upgrade vLLM to version 0.32.0, which fixes the permissive default CORS origin configuration.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203