CVE-2026-48710
Starlette has missing Host header validation that poisons request.url.path, bypassing path-based security checks
Exploited in the wild. In CISA KEV since 2026‑09‑02. A vendor fix is available.
What to do
The vendor has published a fix. Version details are below where the sources state them.
Steps
Written by AI from the record- Identify which of your apps/platform components use Starlette (and check their installed Starlette versions). If you use Starlette as part of ai inference server, ansible automation platform, migration toolkit for applications, openshift ai, openshift lightspeed, satellite, or enterprise linux ai, verify those versions too.
- Confirm whether any of your web apps apply security restrictions based on
request.url(for example, middleware that checks the URL path or host-derived routing/security decisions). - Upgrade Starlette to 1.0.1 or later.
- Upgrade the other affected packages to their fixed versions: migration toolkit for applications to 8.2.0; openshift ai to 3.3.5.
- If you cannot upgrade immediately, restrict internet access to only what’s required (network-level allowlists) and ensure the service is not broadly reachable from the public internet until patched.
cd YOUR_PROJECT && pip install 'starlette>=1.0.1'
What it is
From the CVE record
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.
In plain language
Written by AI from the recordStarlette versions before 1.0.1 can let an outside attacker fake part of the website address using a bad Host header, bypassing security rules that depend on the request URL path—so if you run internet-facing apps on affected Starlette builds, you should act now.
CVE-2026-48710 is an unauthenticated request-manipulation flaw in Starlette (ASGI) where missing Host header validation lets attackers poison `request.url.path` reconstruction, bypassing path-based security controls that rely on `request.url` instead of the raw ASGI path scope.
If you're affected
- Bypass security access rules
- Unauthorized actions or data access
- Increased breach risk
- Service disruption from attacks
Exploitation
Where each signal puts this CVE on the scale from published to confirmed exploited.
- CISA KEV
Listed as exploited in the wild since 2026-09-02.
US federal agencies must remediate by 2026-09-16.
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.
- Public exploits
No public exploit or proof of concept found in the sources we track.
- EPSS
7.1% chance of exploitation activity in the next 30 days, which ranks it in the 94th percentile of scored CVEs.
Exploit Prediction Scoring System, FIRST.org. A probability, not a confirmation.
- Attention now
Rising.
Lifecycle
48 events over 121 days, from the signal feeds we watch.
- EPSS band changemoderate → 0epss band change
- Analysis publishedKestra's Login Bypass Was One Line of Code. Attackers Mined Crypto With It for Two Months Before CISA Noticed.
- EPSS band changelow → moderate
- Patch availableworkaround available, record updated
- EPSS band change0 → moderateepss band change, patch available, workaround available, record updated
- Added to CISA KEVpatch available, workaround available, record updated
Affected products
- ai inference serverOperating Systems / linux-distro
- ansible automation platformOperating Systems / linux-distro
- migration toolkit for applicationsOperating Systems / linux-distro
- openshift aiOperating Systems / linux-distro
- openshift lightspeedOperating Systems / linux-distro
- satelliteOperating Systems / linux-distro
- enterprise linux aiOperating Systems / linux-distro
And 1 more affected product. See all after sign-in
Technical detail
CVSS 3.1 vector
Open in the CVSS calculatorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Scored 6.5 by NVD.
How it is reached
- Attack Vector NetworkExploitable remotely over the network without any special conditions
- Attack Complexity LowNo special conditions — the attack can be reliably reproduced
- Privileges Required NoneNo authentication required — anyone can exploit this
- User Interaction NoneNo user interaction needed — fully automated exploitation
Scope
- Scope UnchangedImpact is limited to the vulnerable component itself
Impact if exploited
- Confidentiality LowSome restricted information is disclosed, but limited in scope
- Integrity LowData modification is possible but limited in scope or consequence
- Availability NoneNo availability impact
Weaknesses
ATT&CK techniques
Mapped from the weaknesses above (CWE to ATT&CK), not observed in attacks.
Sources
References in the record
- vuldb.com/vuln/365870&
- github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr&
- github.com/Kludex/starlette/commit/764dab0dcfb9033d75442d7a359645c9f94648c6&
And 35 more references. See all after sign-in
In the news
- Nearly 1 in 10 Exposed LiteLLM Gateways Accepted the Example "sk-1234" Admin Key
- Sangoma Switchvox Vulnerabilities Exploited in the Wild
- CISA Adds Seven Exploited Flaws as Attackers Deploy Reverse Shells and Crypto Miners
- LiteLLM Flaw CVE-2026-42271 Exploited in the Wild, Chains to Unauthenticated RCE
- BadHost vulnerability bypasses authentication on AI infrastructure
- Millions of AI agents imperiled by critical vulnerability in open source package
Watch the software you run.
My Stack ranks new CVEs for your products by real-world exploitation, so the next exploited one reaches you without reading every advisory.
We'll flag the next CVE, public exploit or patch for Ai Inference Server, not every advisory. This one: actively exploited.
A free account adds
- The full version matrix and every affected product
- Exploit links, proofs of concept and Metasploit modules
- Email alerts for the products you watch
- The same data over REST API, MCP and CLI