CVE-2026-48710: Kludex Starlette HTTP Request/Response Smuggling Vulnerability
Vulnerability summary
CVE-2026-48710 is a medium (CVSS 6.5) HTTP Request/Response Smuggling vulnerability in Kludex Starlette. It is known to be exploited: CISA lists it, first on 02-09-2026. EPSS estimates a 7.06% chance of exploitation in the next 30 days, higher than 94.1% of scored vulnerabilities. 3 public exploits are recorded.
Advisory lineage
Upstream 0 · Downstream 3 · Related 3Timeline
- 26-05-2026PublishedVulnerability first disclosed.
- 02-09-2026Added to CISA KEVKludex Starlette HTTP Request/Response Smuggling Vulnerability
- 16-09-2026CISA remediation dueApply mitigations per vendor instructions.
- 01-10-2026Last modifiedVulnerability information updated.
Description
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.
CVSS metrics
7 scores · 7 sources · 1 version- OSV · PypiEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- OSV · UbuntuEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- OSV · DebianEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- OSV · WolfiEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- OSV · ChainguardEcosystem advisory · calculated6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- NVDNIST6.5MediumCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
EPSS trend
Probability
7.06%
Chance of exploitation in the next 30 days
Percentile
94%
Versus all other CVEs
30-day change
-29.20 pp
From 36.26% on 19-09-2026
Known exploited
Compare KEV catalogs- Added
- 02-09-2026
- Federal due date
- 16-09-2026
CISA required action
Apply mitigations in accordance with vendor instructions, ensuring compliance with CISA’s BOD 26-04 Prioritizing Security Updates Based on Risk (see URL in Notes) guidance and CISA’s “Forensics Triage Requirements” (see URL in Notes). Follow applicable BOD 26-04 guidance for cloud services or discontinue use of the product if mitigations are unavailable. Stakeholders are responsible for evaluating each asset's internet exposure and ensuring adherence to BOD 26-04 patching guidelines. nvd.nist.gov/vuln/detail/CVE-2026-48710
Public exploits
3 foundExploit Reference (secwest.net)
Maturity: unknown
Exploit Reference (x41-dsec.de)
Maturity: unknown
Exploit Reference (wiz.io)
Maturity: unknown
Weaknesses
CWE · root cause- CWE-444Inconsistent Interpretation of HTTP Requests ('HTTP Request/Response Smuggling')The product acts as an intermediary HTTP agent (such as a proxy or firewall) in the data flow between two entities such as a client and server, but it does not interpret malformed HTTP requests or responses in ways that are consistent with how the messages will be processed by those entities that are at the ultimate destination.
- CWE-1289Improper Validation of Unsafe Equivalence in InputThe 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.
Affected systems
Chainguard10 products
- keep-apiAll versions (No fix recorded)
- keep-api-fipsAll versions (No fix recorded)
- mlflow< 3.16.0-r0
- mlrun-apiAll versions (No fix recorded)
- mlrun-api-fipsAll versions (No fix recorded)
Redhat7 products
- ai_inference_server≥ 3.3.0, ≤ 3.3.5
- ansible_automation_platform2.6 | 2.7
- enterprise_linux_ai3.0
- migration_toolkit_for_applications< 8.2.0
- openshift_ai≥ 3.3, < 3.3.5 | ≥ 3.4, < 3.4.2
Opensuse2 products
- python-google-adk&distro=openSUSE Tumbleweed< 2.2.0-1.1
- python-starlette&distro=openSUSE Tumbleweed< 1.2.0-1.1
Debian1 product
- starlette< 0.26.1-1+deb12u1 | < 0.46.1-3+deb13u2 | < 1.1.0-1
Encode1 product
- starlette≥ 0.8.3, < 1.0.1
Kludex1 product
- starlette< 1.0.1
PyPI1 product
- starlette< 1.0.1
Ubuntu1 product
- starletteAll versions (No fix recorded)
Wolfi1 product
- mlflow< 3.16.0-r0
9 vendors · 25 products
References
41 links- github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mrX Refsource CONFIRMWEBEVIDENCEAdvisoryREPORTVendor Advisory
- github.com/Kludex/starlette/commit/764dab0dcfb9033d75442d7a359645c9f94648c6X Refsource MISCWEBFIXREPORTPatch
- github.com/pypa/advisory-database/tree/main/vulns/starlette/PYSEC-2026-161.yamlX Refsource MISCWEBAdvisoryThird Party Advisory
- ostif.org/disclosing-the-badhost-vulnerability-in-starletteX Refsource MISCWEBMitigationThird Party Advisory
- www.x41-dsec.de/lab/advisories/x41-2026-002-starletteX Refsource MISCWEBAdvisoryExploitMitigationThird Party Advisory
- www.cisa.gov/known-exploited-vulnerabilities-catalog?field_cve=CVE-2026-48710Government ResourceWEBThird Party AdvisoryUS Government Resource
Show all 41 references
- access.redhat.com/security/cve/CVE-2026-48710VDB EntryX Refsource REDHATWEBAdvisoryThird Party Advisory
- bugzilla.redhat.com/show_bug.cgi?id=2481742Issue TrackingX Refsource REDHATWEBREPORTThird Party Advisory
- security.access.redhat.com/data/csaf/v2/vex/2026/cve-2026-48710.jsonX Sadp Csaf VexWEBThird Party Advisory
- access.redhat.com/errata/RHSA-2026:30089Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:30088Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:24866Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:23346Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:43038Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:37275Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:60520Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:34456Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:44696Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:22993Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:26226Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:51357Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:22992Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:34532Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:34526Vendor AdvisoryX Refsource REDHATWEBAdvisoryThird Party Advisory
- access.redhat.com/errata/RHSA-2026:63337Vendor AdvisoryX Refsource REDHATAdvisoryThird Party Advisory
- github.com/Kludex/starlettePACKAGE