Approved changes feed: RSS · Atom

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

part: a version: * update: *

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

PURL mappings

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

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2024-47874 vulnerable 2026-06-08 06:48:13.366684 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 not_vulnerable 2026-06-08 06:29:41.676996 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.171688 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.813212 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.