PT-2026-43329 · Fastapi+3 · Fastapi+3

·

CVE-2026-48710

·

Published

2026-01-27

·

Updated

2026-09-09

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Starlette versions prior to 1.0.1
Description Starlette, a lightweight ASGI (Asynchronous Server Gateway Interface) framework, fails to validate the HTTP Host request header before using it to reconstruct request.url. While the routing algorithm uses the raw HTTP path, request.url is rebuilt using the Host header. An attacker can send a specially crafted Host header containing characters such as /, ?, or # to shift path, query, or fragment boundaries during re-parsing. This causes request.url.path to differ from the actual requested path. Consequently, middleware or endpoints that enforce security restrictions based on request.url (instead of the raw scope path) can be bypassed, potentially allowing unauthorized access to protected endpoints.
Recommendations Upgrade to version 1.0.1 or later. As a temporary workaround, use request.scope["path"] instead of request.url.path for security-sensitive decisions. Restrict or normalize the Host header at the reverse proxy or load balancer level before it reaches the application.

Exploit

Fix

RCE

DoS

HTTP Request/Response Smuggling

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

Weakness Enumeration

Related Identifiers

BDU:2026-07402
CLEANSTART-2026-AZ09261
CLEANSTART-2026-EH47852
CLEANSTART-2026-GN02455
CLEANSTART-2026-HP19968
CLEANSTART-2026-IR98353
CLEANSTART-2026-MR94452
CLEANSTART-2026-NL78203
CLEANSTART-2026-NN42198
CLEANSTART-2026-WQ85001
CLEANSTART-2026-WU03167
CVE-2026-48710
ECHO-8103-2B4D-A762
GHSA-86QP-5C8J-P5MR
OPENSUSE-SU-2026:11026-1
OPENSUSE-SU-2026:11044-1
OPENSUSE-SU-2026:20975-1
PYSEC-2026-161
SUSE-SU-2026:22151-1
X41-2026-002

Affected Products

Fastapi
Litellm
Starlette
Vllm