CVE Tools

CVE-2026-48710

Starlette has missing Host header validation that poisons request.url.path, bypassing path-based security checks

Published: May 26, 2026Updated: Sep 4, 2026 Sources: CVE List NVD BDUCWE-444

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.

In plain language

AI Act now

Starlette 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.

Executive summary

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 affected, business impact
Bypass security access rulesUnauthorized actions or data accessIncreased breach riskService disruption from attacks

What to do now

  1. 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.
  2. 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).
  3. Upgrade Starlette to 1.0.1 or later.
  4. Upgrade the other affected packages to their fixed versions: migration toolkit for applications to 8.2.0; openshift ai to 3.3.5.
  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'
Patch / advisory Usually a quick update

CVSS Vector Breakdown

AV:NAC:LPR:NUI:NS:UC:LI:LA:N
Exploitability
AV:NAttack Vector
Network
AC:LAttack Complexity
Low
PR:NPrivileges Required
None
UI:NUser Interaction
None
Scope
S:UScope
Unchanged
Impact
C:LConfidentiality
Low
I:LIntegrity
Low
A:NAvailability
None

Weaknesses

Affected Products

and 1 more affected products View all →

Exploitability

CISA Known Exploited Vulnerability
Added to KEV:Sep 2, 2026
Remediation due:Sep 16, 2026

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.

Official Patch Available
Workaround Available

Attack Graph

Products CVE Techniques Tactics

Click technique nodes for MITRE ATT&CK details · drag to pan · Ctrl/ + scroll to zoom, or go fullscreen.

MITRE ATT&CK

1 technique
Collection
View detailed technique mapping

References

and 35 more references View all →
5

Unlock Complete Vulnerability Intelligence

Get the full picture for CVE-2026-48710 and every CVE in our database. Create a free account — no credit card required.

Create Free Account
Plain-language analysis
Impact assessment and exploitation scenario in plain English
Attack graph visualization
Interactive attack path and kill chain mapping
Exploit details & PoC links
ExploitDB, Metasploit, GitHub PoCs with direct links
Nuclei scanner templates
Ready-to-use vulnerability scanner templates
Full remediation guide
Patch instructions, workarounds, and compliance impact
Interactive AI chat
Ask questions about this vulnerability in natural language
Related vulnerabilities
Semantically similar CVEs and attack patterns
REST API & MCP access
Integrate vulnerability data into your workflows