Vulnerability · Published Jun 22, 2026 · Assigned by GitHub_M

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

High 7.5

In plain English

A high-severity resource allocation without limits in starlette from Kludex. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.5% (higher than 42% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS 3.1)7.5High
Exploit odds (30 days)0.5%top 58.4% of all CVEs
Exploited in the wildNo reportsCISA SSVC: none
Attack toolingNoneno public tooling known

Official description

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.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12starlette0.26.1-1+deb12u2DEBIAN-CVE-2026-54283
Debian:13starlette0.46.1-3+deb13u3DEBIAN-CVE-2026-54283
Debian:14starlette1.3.1-1DEBIAN-CVE-2026-54283
PyPIstarlette1.3.1GHSA-82w8-qh3p-5jfq
PyPIstarlette1.3.1PYSEC-2026-249
Ubuntu:22.04:LTSstarletteno fix listedUBUNTU-CVE-2026-54283
Ubuntu:24.04:LTSstarletteno fix listedUBUNTU-CVE-2026-54283
Ubuntu:25.10starletteno fix listedUBUNTU-CVE-2026-54283
Ubuntu:26.04:LTSstarletteno fix listedUBUNTU-CVE-2026-54283
Ubuntu:26.10starletteno fix listedUBUNTU-CVE-2026-54283

Affected products (as reported)

VendorProductVersions
Kludex starlette >= 0.4.1, < 1.3.1

Weakness: CWE-770 · Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References