WaratekVRT Sign in

CVE-2026-48710 Starlette

Affected softwareStarlette
Severity6.5 Medium CVSS 3.1 3 scores
WeaknessCWE-444
Published26 May 2026
Updated1 Oct 2026

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.

CWE-1289

Exploitation status

Exploited

Confirmed real-world exploitation.

  • CISA KEV listed Confirmed exploitation in the wild. Added 2026-09-02 · remediation due 2026-09-16 · ransomware use: unknown
  • VulnCheck KEV listed Exploitation reported in the wild. 5 citations · 1 exploit · earliest 2026-05-26.
  • CISA Vulnrichment exploitation: active CISA records active exploitation. Automatable: yes, technical impact: partial.
  • Indexed PoC 6 indexed Published artifacts you can open, in GitHub PoC, Nuclei; first seen 2026-04-01.
  • EPSS 70% chance in 30 days A model's forecast, not a report of exploitation. Higher than 99% of all scored CVEs.

VulnCheck KEV

Exploitation evidence from VulnCheck Known Exploited Vulnerabilities (VulnCheck KEV), used under VulnCheck's community terms. View CVE-2026-48710 in VulnCheck (free account).

EvidenceSourceDetailDate
Reported exploitation euvd.enisa.europa.eu /enisa/EUVD-2026-32016 2026-05-26
Reported exploitation microsoft.com /en-us/security/blog/2026/08/26/when-ai-infrastructure-becomes-target-securing-gateways-control-points 2026-08-26
Reported exploitation wiz.io /blog/ai-infrastructure-honeypot 2026-08-27
Reported exploitation previdian.com /CVE-2026-48710 2026-09-02
Reported exploitation cisa.gov /sites/default/files/feeds/known_exploited_vulnerabilities.json 2026-09-02
Exploit reference VulnCheck XDB 9d8edc626108 Exploit type: initial-access 2026-08-11

5 of these are GitHub repositories with fewer than 5 stars. They are listed for reference and don't count toward the exploitation status above.

IndexArtifactStarsFirst seen
GitHub PoC Detect, assess, and respond to supply chain attacks across npm/yarn and Python (pip/poetry/uv). Claude Code skill + standalone scripts. Built during axios RAT (2026-03-31) and Starlette BadHost CVE-2026-48710 (2026-05-22). 3 2026-04-01
GitHub PoC Detection scanner for CVE-2026-48710 - Host-header auth bypass in Starlette/FastAPI 1 2026-05-28
GitHub PoC Starlette Host-Header URL Confusion Lab (X41-2026-002) - CVE-2026-48710 1 2026-05-27
GitHub PoC CVE-2026-48710漏洞验证代码 2026-08-11
GitHub PoC OXDEV-77637 repro fixture: uv workspace whose transitive CVE (starlette 0.25.0 / CVE-2026-48710) is dropped when the lean clone omits workspace-member pyproject.toml. Tag: repro-OXDEV-77637 2026-08-03
Nuclei Starlette - Improper Validation of Unsafe Equivalence in Input

Waratek protection

Outside Waratek scope

A Java vulnerability, but not one Waratek protects. It affects only Java on a user's desktop (applets, Web Start, JavaFX, the installer), sits in a product the Waratek agent can't be installed into, or is in a package we don't expect in business applications. The decision below says which.

  • Protection none
  • Action not pursued none
  • Review automated Upstream data
  • Record active
Decided by The only affected product being a sealed appliance image, where Java runs but no -javaagent can be attached
Finding This CVE names only products the Waratek agent cannot be installed into (redhat/satellite). They ship as sealed appliance images or as native code with no application JVM, so there is no start-up line to add -javaagent to. The vulnerability may well be a Java one; it is permanently out of ARMR's reach rather than outside its subject.

CVSS

6.5 MEDIUM v3.1 CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N 3 metrics

We show the highest score from the newest CVSS version. Scores from different versions can't be compared, and the first score listed is sometimes a 0.0 placeholder.

VersionScoreBandVectorAssignerType
CVSS 3.1 6.5 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N security-advisories@github.com Secondary published
CVSS 3.1 6.5 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N NVD Primary
CVSS 3.1 6.5 MEDIUM CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N redhat-SADP Secondary

Affected software and releases

Products and versions

8 products, 12 version entries
SourceVendorProductSchemeAffected versions
nvd encode starlette generic ≥ 0.8.3 and < 1.0.1
nvd redhat ai inference server generic ≥ 3.3.0 and ≤ 3.3.5
nvd redhat ansible automation platform generic 2.6 · 2.7
nvd redhat enterprise linux ai generic 3.0
nvd redhat migration toolkit for applications generic < 8.2.0
nvd redhat openshift ai generic ≥ 3.3 and < 3.3.5 · ≥ 3.4 and < 3.4.2
nvd redhat openshift lightspeed generic any version
nvd redhat satellite generic 6.17 · 6.18 · 6.19

References

URLTags
https://github.com/Kludex/starlette/security/advisories/GHSA-86qp-5c8j-p5mr
https://badhost.org Mitigation, Third Party Advisory
https://github.com/Kludex/starlette/commit/764dab0dcfb9033d75442d7a359645c9f94648c6 Patch
https://github.com/pypa/advisory-database/tree/main/vulns/starlette/PYSEC-2026-161.yaml Third Party Advisory
https://ostif.org/disclosing-the-badhost-vulnerability-in-starlette Mitigation, Third Party Advisory
https://www.secwest.net/starlette Exploit, Mitigation, Third Party Advisory
https://www.x41-dsec.de/lab/advisories/x41-2026-002-starlette Exploit, Mitigation, Third Party Advisory
https://access.redhat.com/errata/RHSA-2026:22992 Third Party Advisory
https://access.redhat.com/errata/RHSA-2026:22993 Third Party Advisory
https://access.redhat.com/errata/RHSA-2026:23346 Third Party Advisory

Timeline

Published2026-05-26By the CVE Program.
VulnCheck KEV: earliest evidence2026-05-26Date of the oldest evidence of exploitation in VulnCheck KEV's record. VulnCheck does not publish the date it listed the CVE.
Added to CISA KEV2026-09-02Listed in CISA's Known Exploited Vulnerabilities catalog.
VulnCheck KEV: latest evidence2026-09-02Date of the newest report, exploit reference or honeypot sighting in VulnCheck KEV's record.
NVD record modified2026-10-01NVD's own last-modified date for this record.