CVE-2026-84429CWE-407

CVE-2026-84429

Medium · published October 6, 2026

CVSS v3.1
5.3
EPSS
0%
Percentile
30.9
In the wild
Unconfirmed
What it is

An issue was discovered in Django 6.1 before 6.1.2, 6.0 before 6.0.9, and 5.2 before 5.2.18.

`django.utils.http.parse_header_parameters()` was subject to a potential denial-of-service attack due to quadratic time complexity when parsing a value with many separators inside a quoted parameter. An unauthenticated request could reach this parsing through headers such as `Accept` or `Content-Type`, for instance via the content negotiation performed by `HttpRequest.accepts()`. The per-call length limit does not bound the combined size of repeated headers.

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 Jisung Chae for reporting this issue.

The record
Technical detail
CVSS v3.1
5.3 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L
CVSS v4.0
6.9 · CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:L/SC:N/SI:N/SA:N
EPSS
0.00381 · 30.9th percentile
Weakness
CWE-407 · Inefficient Algorithmic Complexity
Published
2026-10-06T18:17Z
References (7)
EPSS history
Timeline
  • 08 OCT 03:33Z
    EPSS moved — → 0%
    epss
  • 06 OCT 13:35Z
    Potential denial-of-service vulnerability in HTTP header parsing
    cvelistv5