Approved changes feed: RSS · Atom

cpe:2.3:a:encode:starlette:*:*:*:*:*:*:*:*

part: a version: * update: *

VendorEncode (8524247b-76d1-57ae-bfeb-3565f3aa5c06)
ProductStarlette (2bef2d8c-c4c4-5e52-82a5-ffbd66095439)
Edition*
Language*
Software edition*
Target software*
Target hardware*
Other*
NotesImported from purl2cpe mapping

PURL mappings

PURLSourceLast updated
pkg:github/encode/starlette purl2cpe 2026-06-01 10:16:07.803064
pkg:pypi/starlette purl2cpe 2026-06-01 10:16:07.803066

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2025-54121 vulnerable 2026-06-08 07:33:11.599160 Starlette has possible denial-of-service vector when parsing large files in multipart forms
MEDIUM (5.3)
Starlette is a lightweight ASGI (Asynchronous Server Gateway Interface) framework/toolkit, designed for building async web services in Python. In versions 0.47.1 and below, when parsing a multi-part form with large files (greater than the default max spool size) starlette will block the main thread to roll the file over to disk. This blocks the event thread which means the application can't accept new connections. The UploadFile code has a minor bug where instead of just checking for self._in_memory, the logic should also check if the additional bytes will cause a rollover. The vulnerability is fixed in version 0.47.2.
Published: 2025-07-21T20:06:03.818Z
Updated: 2025-07-22T19:54:24.784Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-47874 vulnerable 2026-06-08 06:48:13.367877 Starlette Denial of service (DoS) via multipart/form-data
Starlette is an Asynchronous Server Gateway Interface (ASGI) framework/toolkit. Prior to version 0.40.0, Starlette treats `multipart/form-data` parts without a `filename` as text form fields and buffers those in byte strings with no size limit. This allows an attacker to upload arbitrary large form fields and cause Starlette to both slow down significantly due to excessive memory allocations and copy operations, and also consume more and more memory until the server starts swapping and grinds to a halt, or the OS terminates the server process with an OOM error. Uploading multiple such requests in parallel may be enough to render a service practically unusable, even if reasonable request size limits are enforced by a reverse proxy in front of Starlette. This Denial of service (DoS) vulnerability affects all applications built with Starlette (or FastAPI) accepting form requests. Verison 0.40.0 fixes this issue.
Published: 2024-10-15T15:45:03.555Z
Updated: 2024-11-21T16:53:01.345Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2024-24762 vulnerable 2026-06-08 06:29:41.675766 python-multipart vulnerable to content-type header Regular expression Denial of Service
HIGH (7.5)
`python-multipart` is a streaming multipart parser for Python. When using form data, `python-multipart` uses a Regular Expression to parse the HTTP `Content-Type` header, including options. An attacker could send a custom-made `Content-Type` option that is very difficult for the RegEx to process, consuming CPU resources and stalling indefinitely (minutes or more) while holding the main event loop. This means that process can't handle any more requests, leading to regular expression denial of service. This vulnerability has been patched in version 0.0.7.
Published: 2024-02-05T14:33:06.481Z
Updated: 2025-05-09T16:32:50.015Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-30798 vulnerable 2026-06-08 06:04:41.170796 MultipartParser DOS with too many fields or files in Starlette Framework
HIGH (7.5)
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.
Published: 2023-04-21T15:27:47.358Z
Updated: 2026-07-15T01:24:51.094Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2023-29159 vulnerable 2026-06-08 06:02:38.812621 Details available
Directory traversal vulnerability in Starlette versions 0.13.5 and later and prior to 0.27.0 allows a remote unauthenticated attacker to view files in a web service which was built using Starlette.
Published: 2023-06-01T00:00:00.000Z
Updated: 2025-01-09T19:18:29.375Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.