Skip to content
OpenAdvisories
High · 7.5 CVE-2023-30798 EUVD-2023-0244GHSA-74m5-2c7w-9w3xPYSEC-2023-48

MultipartParser DOS with too many fields or files in Starlette Framework

Published Apr 21, 2023 · Updated Nov 8, 2026 · Assigned by VulnCheck

Description

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.

Affected products

VendorProductAffectedFixed
Encode Starlette < 0.25.0 0.25.0

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
Debian 14 starlette 0.25.0-1 —
Debian 13 starlette 0.25.0-1 —
Debian 12 starlette 0.25.0-1 —
ReleasePackageFixed inAdvisory
Ubuntu 22.04 LTS starlette No fix yet —

Affected packages

EcosystemPackageAffectedFixedRecord
PyPI starlette < 0.25.0 0.25.0 GHSA-74m5-2c7w-9w3x

References