Django releases security updates for six CVEs
Django security releases address multiple vulnerabilities including CVE-2026-108147, CVE-2026-111211, CVE-2026-111362, CVE-2026-113593, CVE-2026-113733, and CVE-2026-114582.
Memory exhaustion in Django MultiPartParser for base64 uploads before 6.1.3, 6.0.10, 5.2.19
Django MultiPartParser consumes excessive memory when parsing multipart file uploads using base64 Content-Transfer-Encoding, potentially buffering the entire upload. Attackers can trigger this via unauthenticated network requests to web apps using vulnerable Django versions. This leads to denial of service through memory exhaustion. Affected are users of Django 6.1 before 6.1.3, 6.0.4 before 6.0.10, and 5.2.13 before 5.2.19.
What to do: Upgrade to Django 6.1.3, 6.0.10, or 5.2.19. No workaround listed.
| Product | Affected | Fixed in |
|---|---|---|
| Django | 6.1 before 6.1.3, 6.0.4 before 6.0.10, 5.2.13 before 5.2.19 | 6.1.3, 6.0.10, 5.2.19 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
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.
Django security releases address multiple vulnerabilities including CVE-2026-108147, CVE-2026-111211, CVE-2026-111362, CVE-2026-113593, CVE-2026-113733, and CVE-2026-114582.
Today 1K readers · 1.5K views · 474 reads · all time 184K views