GitHub Advisoryadvisory · PyPI

GHSA-8p8v-wh79-9r56 Django vulnerable to Uncontrolled Resource Consumption

HIGH Published 2026-03-03 Modified 2026-03-04 Official page ↗
Aliases
CVE-2026-25673
Ecosystem
PyPI
Packages
Django
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weaknesses
CWE-400, CWE-770
Reviewed
2026-03-04

Affected packages

• PyPI Django: >= 6.0, < 6.0.3 → fixed in 6.0.3 • PyPI Django: >= 5.2, < 5.2.12 → fixed in 5.2.12 • PyPI Django: >= 4.2, < 4.2.29 → fixed in 4.2.29

Description

An issue was discovered in 6.0 before 6.0.3, 5.2 before 5.2.12, and 4.2 before 4.2.29. `URLField.to_python()` in Django calls `urllib.parse.urlsplit()`, which performs NFKC normalization on Windows that is disproportionately slow for certain Unicode characters, allowing a remote attacker to cause denial of service via large URL inputs containing these characters. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Seokchan Yoon for reporting this issue.

Related

Alias · CVE (1)

  • CVE-2026-25673 An issue was discovered in 6.0 before 6.0.3, 5.2 before 5.2.12, and 4.2 before 4.2.29. vulnerability

Weakness · CWE (2)

  • CWE-400 Uncontrolled Resource Consumption weakness
  • CWE-770 Allocation of Resources Without Limits or Throttling weakness

References