{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-115917","assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","state":"PUBLISHED","assignerShortName":"GitHub_M","dateReserved":"2026-10-23T20:21:45.107Z","datePublished":"2026-10-26T17:20:09.065Z","dateUpdated":"2026-10-26T17:20:09.065Z"},"containers":{"cna":{"title":"vLLM: Permissive default CORS origins allow cross-origin requests to the vLLM HTTP server","problemTypes":[{"descriptions":[{"cweId":"CWE-942","lang":"en","description":"CWE-942: Permissive Cross-domain Policy with Untrusted Domains","type":"CWE"}]}],"metrics":[{"cvssV3_1":{"attackComplexity":"HIGH","attackVector":"NETWORK","availabilityImpact":"NONE","baseScore":3.4,"baseSeverity":"LOW","confidentialityImpact":"LOW","integrityImpact":"NONE","privilegesRequired":"NONE","scope":"CHANGED","userInteraction":"REQUIRED","vectorString":"CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:L/I:N/A:N","version":"3.1"}}],"references":[{"name":"https://github.com/vllm-project/vllm/security/advisories/GHSA-vvpg-rrww-wpmh","tags":["x_refsource_CONFIRM"],"url":"https://github.com/vllm-project/vllm/security/advisories/GHSA-vvpg-rrww-wpmh"},{"name":"https://github.com/vllm-project/vllm/pull/61009","tags":["x_refsource_MISC"],"url":"https://github.com/vllm-project/vllm/pull/61009"},{"name":"https://github.com/vllm-project/vllm/commit/fcae5c98870ff2c20659731dce7ba3a3ff0d48aa","tags":["x_refsource_MISC"],"url":"https://github.com/vllm-project/vllm/commit/fcae5c98870ff2c20659731dce7ba3a3ff0d48aa"},{"name":"https://github.com/vllm-project/vllm/releases/tag/v0.32.0","tags":["x_refsource_MISC"],"url":"https://github.com/vllm-project/vllm/releases/tag/v0.32.0"}],"affected":[{"vendor":"vllm-project","product":"vllm","versions":[{"version":"< 0.32.0","status":"affected"}]}],"providerMetadata":{"orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","shortName":"GitHub_M","dateUpdated":"2026-10-26T17:20:09.065Z"},"descriptions":[{"lang":"en","value":"vLLM is an inference and serving engine for large language models. Prior to 0.32.0, the OpenAI-compatible server configures Starlette CORSMiddleware with allowed_origins 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."}],"source":{"advisory":"GHSA-vvpg-rrww-wpmh","discovery":"UNKNOWN"}}}}