PT-2026-50144 · Pypi · Vllm

Published

2026-06-16

·

Updated

2026-06-16

·

CVE-2026-48746

CVSS v3.1

9.1

Critical

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:H
Name of the Vulnerable Software and Affected Versions vLLM versions 0.3.0 through 0.21.0
Description An authentication bypass exists in the OpenAI API AuthenticationMiddleware due to improper trust in the reconstructed URL path from the ASGI scope. The url path is derived from a URL object reconstructed by starlette using the request scope, which includes the Host header. Because starlette and ASGI servers (such as uvicorn) do not properly filter the Host header for invalid characters, an attacker can inject special characters like / or ? into the Host header to manipulate the .path attribute. Since FastAPI and starlette routing rely on the HTTP path rather than the parsed url.path attribute, an attacker can bypass authentication checks for routes starting with /v1 and access the API without a valid VLLM API KEY or --api-key. Instances behind RFC-conforming web servers, such as nginx, are not affected.
Recommendations Update to version 0.22.0.

Fix

HTTP Request/Response Smuggling

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-48746
GHSA-94F4-HR76-P5J6

Affected Products

Vllm