Skip to content

Back to the catalog

ccb.belgium.beadvisory

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.

TL;DR CCB advisory: Starlette BadHost (CVE-2026-48710) Host-header flaw lets attackers bypass request.url-based auth in FastAPI, vLLM, LiteLLM and MCP servers; fixed in 1.0.1.

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