Warning: Vulnerability in Starlette framework and related frameworks like FastAPI exposes millions of servers to authentication bypass, Patch Immediately! | CCB Belgium
Belgian CCB advisory on CVE-2026-48710 ("BadHost", CVSS 6.5), an authentication bypass in Starlette versions before 1.0.1. The Host header was not validated when request.url was rebuilt, so request.url.path could differ from the routed path. Middleware and endpoints that enforce access control on request.url could therefore be bypassed. The flaw affects FastAPI, LiteLLM, vLLM, MCP servers and other Python LLM infrastructure, and may expose stored third-party credentials. The advisory recommends upgrading to 1.0.1 or later and increasing monitoring, and links to the badhost.org scanner and to the GitHub, OSTIF, X41 D-Sec and Ars Technica write-ups.
Organisations named here
- BadHost
- CCB
- CVE-2026-48710 GHSA-86qp-5c8j-p5mr
- OSTIF
- X41 D-Sec
CVEs named here
- CVE-2026-48710
Technologies named here
- Starlette framework, versions prior to 1.0.1
- BadHost scanner
- FastAPI
- CCB incident reporting
- vLLM
- LiteLLM
- Text generation inference projects
- Most OpenAI shim proxies
- Agent harnesses
- Eval dashboards
- Model-management UIs
- Thousands of open-source projects that require Starlette
- Starlette
- Model Context Protocol
- Python
Related in AppSec
Flowise MCP Security Bypass Enables RCE
Inside an Oracle Database SQL Injection Attack | Huntress
OASIS
