Vulnerability PYSEC-2026-2448

High Risk
HIGH RISK
CVSS Score: 7.5
Score Range: 7.0–8.9
High severity vulnerabilities (CVSS 7.0–8.9). Serious vulnerabilities that should be prioritized soon after critical fixes.
3 months ago
July 13, 2026 at 02:36 PM UTC
Django vulnerable to Uncontrolled Resource Consumption
4.2 - 4.2.28 and 5.2 - 5.2.11 and 6.0 - 6.0.2
4.2 - 4.2.28 and 5.2 - 5.2.11 and 6.0 - 6.0.2

Summary

Django vulnerable to Uncontrolled Resource Consumption

Details

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.

Impacted packages

Timeline

Published
3 months ago
July 13, 2026 at 02:36 PM UTC
Fixed (6.0.3)
8 months ago
March 03, 2026 at 01:55 PM UTC
Fixed (5.2.12)
8 months ago
March 03, 2026 at 01:56 PM UTC
Fixed (4.2.29)
8 months ago
March 03, 2026 at 01:56 PM UTC
Last Modified
3 months ago
July 13, 2026 at 04:43 PM UTC