CVE-2026-54283

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.
References
Configurations

Configuration 1 (hide)

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

History

25 Oct 2026, 23:10

Type Values Removed Values Added
Summary
  • (es) Starlette es un framework/toolkit ASGI ligero. Desde la versión 0.4.1 hasta la 1.3.1, request.form() acepta max_fields y max_part_size para limitar el consumo de recursos al analizar datos de formulario. Estos límites se aplican para multipart/form-data, pero se ignoran silenciosamente para application/x-www-form-urlencoded. Un atacante no autenticado puede, por lo tanto, enviar un cuerpo urlencoded con un número arbitrariamente grande de campos o un campo arbitrariamente grande, incluso cuando la aplicación configuró límites que creía que se aplicarían. Esta vulnerabilidad se corrige en la versión 1.3.1.

Information

Published : 2026-06-22 18:16

Updated : 2026-10-25 23:10


NVD link : CVE-2026-54283

Mitre link : CVE-2026-54283

CVE.ORG link : CVE-2026-54283


JSON object : View

Products Affected

encode

  • starlette
CWE
CWE-770

Allocation of Resources Without Limits or Throttling