CVE-2026-54283CWE-770

Starlette: request.form() limits silently ignored for application/x-www-form-urlencoded enable DoS

High · published June 22, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
40.5
In the wild
Unconfirmed
What it is

Starlette is a lightweight ASGI framework/toolkit. From 0.4.1 until 1.3.1, request.form() accepts max_fields and max_part_size to bound resource consumption while parsing form data. These limits are enforced for multipart/form-data, but silently ignored for application/x-www-form-urlencoded. An unauthenticated attacker can therefore send a urlencoded body with an arbitrarily large number of fields or an arbitrarily large field, even when the application configured limits it believed would apply. This vulnerability is fixed in 1.3.1.

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00481 · 40.5th percentile
Weakness
CWE-770 · Allocation of Resources Without Limits or Throttling
Published
2026-06-22T16:46Z
EPSS history
Timeline
  • 22 JUN 16:46Z
    Starlette: request.form() limits silently ignored for application/x-www-form-urlencoded enable DoS
    cvelistv5