Staging Environment: Content and features may be unstable or change without notice.
Search for packages
Package details: pkg:pypi/starlette@0.3.6
purl pkg:pypi/starlette@0.3.6
Next non-vulnerable version 1.0.1
Latest non-vulnerable version 1.0.1
Risk
Vulnerabilities affecting this package (2)
Vulnerability Summary Fixed by
VCID-2c5q-buqw-u7ex
Aliases:
CVE-2026-48710
GHSA-86qp-5c8j-p5mr
PYSEC-2026-161
X41-2026-002
BadHost: Missing Host header validation poisons request.url.path, bypassing path-based security checks Starlette reconstructs the requested URL based on the HTTP Host request header and requested path, but does not perform any validation of the Host header value. This allows attackers to inject paths into the host part, prepending the actual path. However, routing in Starlette is based on the actual request path. This inconsistent interpretation of HTTP requests may lead to issues such as authentication bypass when the authentication depends on the reconstructed URL’s path.
1.0.1
Affected by 0 other vulnerabilities.
VCID-8crr-rfdt-p7bq
Aliases:
CVE-2023-30798
GHSA-74m5-2c7w-9w3x
GMS-2023-353
PYSEC-2023-48
There MultipartParser usage in Encode's Starlette python framework before versions 0.25.0 allows an unauthenticated and remote attacker to specify any number of form fields or files which can cause excessive memory usage resulting in denial of service of the HTTP service.
0.25.0
Affected by 2 other vulnerabilities.
Vulnerabilities fixed by this package (0)
Vulnerability Summary Aliases
This package is not known to fix vulnerabilities.

Date Actor Action Vulnerability Source VulnerableCode Version
2026-06-02T04:25:19.652989+00:00 Pypa Importer Affected by VCID-2c5q-buqw-u7ex https://github.com/pypa/advisory-database/blob/main/vulns/starlette/PYSEC-2026-161.yaml 38.6.0
2026-06-02T04:18:37.827519+00:00 Pypa Importer Affected by VCID-8crr-rfdt-p7bq https://github.com/pypa/advisory-database/blob/main/vulns/starlette/PYSEC-2023-48.yaml 38.6.0