CVE Catalog

CVE-2026-108147

MediumCVSS 5.3
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.58%

48th percentile - higher than 48% of all known CVEs

Summary

In Django 6.1 before 6.1.3, 6.0.4 before 6.0.10, and 5.2.13 before 5.2.19, django.http.multipartparser.MultiPartParser is subject to excessive memory consumption when processing multipart file uploads with base64 Content-Transfer-Encoding, which may be buffered entirely in memory before being passed to upload handlers. Earlier unsupported Django series may also be affected.

Risk Assessment

An attacker can send a crafted file upload request, causing memory exhaustion and application denial of service. The risk applies to publicly accessible endpoints accepting files.

Recommendation

Update Django to version 6.1.3, 6.0.10, or 5.2.19 (or later). Consider limiting upload sizes and enforcing memory limits at the application server level.

Other vulnerabilities in Django

See all
Original NVD description (English source)

An issue was discovered in Django 6.1 before 6.1.3, 6.0.4 before 6.0.10, and 5.2.13 before 5.2.19. `django.http.multipartparser.MultiPartParser` is subject to excessive memory consumption when processing multipart file uploads with base64 `Content-Transfer-Encoding`, which could be buffered entirely in memory before being passed to upload handlers. Earlier, unsupported Django series (such as 5.1.x, 5.0.x, and 4.2.x) were not evaluated and may also be affected. Django would like to thank Ignacy Kujawa for reporting this issue.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS