Host Header Validation Bypass in Starlette <1.0.1 Leading to Routing Bypass
CVE-2026-48710 Published on May 26, 2026
Starlette has missing Host header validation that poisons request.url.path, bypassing path-based security checks
Starlette is a lightweight ASGI framework/toolkit. Prior to version 1.0.1, the HTTP `Host` request header was not validated before being used to reconstruct `request.url`. Because the routing algorithm relies on the raw HTTP path while `request.url` is rebuilt from the `Host` header, a malformed header could make `request.url.path` differ from the path that was actually requested. Middleware and endpoints that apply security restrictions based on `request.url` (rather than the raw `scope` path) could therefore be bypassed. Users should upgrade to a version greater than or equal to version 1.0.1, which validates the `Host` header against the grammar of RFC 9112 §3.2 / RFC 3986 §3.2.2 when constructing `request.url` and falls back to `scope["server"]` for malformed values.
Vulnerability Analysis
CVE-2026-48710 is exploitable with network access, and does not require authorization privileges or user interaction. This vulnerability is considered to have a low attack complexity. The potential impact of an exploit of this vulnerability is considered to have a small impact on confidentiality and integrity, and no impact on availability.
Weakness Types
What is a HTTP Request Smuggling Vulnerability?
When malformed or abnormal HTTP requests are interpreted by one or more entities in the data flow between the user and the web server, such as a proxy or firewall, they can be interpreted inconsistently, allowing the attacker to "smuggle" a request to one device without the other device being aware of it.
CVE-2026-48710 has been classified to as a HTTP Request Smuggling vulnerability or weakness.
Improper Validation of Unsafe Equivalence in Input
The product receives an input value that is used as a resource identifier or other type of reference, but it does not validate or incorrectly validates that the input is equivalent to a potentially-unsafe value.
Products Associated with CVE-2026-48710
Want to know whenever a new CVE is published for Red Hat products? stack.watch will email you.
Affected Versions
Kludex starlette:- Version < 1.0.1 is affected.
- Version 1782353093 and below * is unaffected.
- Version 1782352847 and below * is unaffected.
- Version 1780102732 and below * is unaffected.
- Version 1780099185 and below * is unaffected.
- Version 1782997656 and below * is unaffected.
- Version 1782471672 and below * is unaffected.
- Version 1782471731 and below * is unaffected.
- Version 1782471732 and below * is unaffected.
- Version 1782471849 and below * is unaffected.
- Version 1782471734 and below * is unaffected.
- Version 1782991170 and below * is unaffected.
- Version 1782472374 and below * is unaffected.
- Version 1782471796 and below * is unaffected.
- Version 1782471661 and below * is unaffected.
- Version 1782471753 and below * is unaffected.
- Version 1782471740 and below * is unaffected.
- Version 1782471834 and below * is unaffected.
- Version 1782471730 and below * is unaffected.
- Version 1782132126 and below * is unaffected.
- Version 1782132686 and below * is unaffected.
- Version 1782132403 and below * is unaffected.
- Version 1782132444 and below * is unaffected.
- Version 1782132767 and below * is unaffected.
- Version 1782132493 and below * is unaffected.
- Version 1782132379 and below * is unaffected.
- Version 1782133907 and below * is unaffected.
- Version 1782420349 and below * is unaffected.
- Version 1782133865 and below * is unaffected.
- Version 1782133337 and below * is unaffected.
- Version 1782132473 and below * is unaffected.
- Version 1782132660 and below * is unaffected.
- Version 1782301637 and below * is unaffected.
- Version 1782132564 and below * is unaffected.
- Version 1782135300 and below * is unaffected.
- Version 1780492008 and below * is unaffected.
- Version 1780414237 and below * is unaffected.
- Version 1780492012 and below * is unaffected.
- Version 1782139619 and below * is unaffected.
- Version 1780403026 and below * is unaffected.
Exploit Probability
EPSS (Exploit Prediction Scoring System) scores estimate the probability that a vulnerability will be exploited in the wild within the next 30 days. The percentile shows you how this score compares to all other vulnerabilities.