CVE-2026-73228

Django REST framework is a toolkit for building Web APIs. Prior to 3.17.2, Django REST Framework's request.data parsing in rest_framework/request.py Request._parse() passes the underlying HttpRequest stream to JSONParser and FormParser for application/json and application/x-www-form-urlencoded bodies, bypassing Django's DATA_UPLOAD_MAX_MEMORY_SIZE protection and allowing oversized request bodies to consume additional memory and CPU. This issue is fixed in version 3.17.2.
Configurations

No configuration.

History

24 Oct 2026, 15:10

Type Values Removed Values Added
Summary
  • (es) Django REST framework es un conjunto de herramientas para construir APIs web. Previo a la 3.17.2, el análisis de request.data de Django REST Framework en Request._parse() de rest_framework/request.py pasa el flujo subyacente de HttpRequest a JSONParser y FormParser para cuerpos application/json y application/x-www-form-urlencoded, eludiendo la protección DATA_UPLOAD_MAX_MEMORY_SIZE de Django y permitiendo que cuerpos de solicitud sobredimensionados consuman memoria y CPU adicionales. Este problema se corrige en la versión 3.17.2.

Information

Published : 2026-08-11 19:18

Updated : 2026-10-24 15:10


NVD link : CVE-2026-73228

Mitre link : CVE-2026-73228

CVE.ORG link : CVE-2026-73228


JSON object : View

Products Affected

No product.

CWE
CWE-400

Uncontrolled Resource Consumption

CWE-770

Allocation of Resources Without Limits or Throttling