CVE catalog

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. `URLField.to_python()` in Django calls `urllib.parse.urlsplit()`, which performs NFKC normalization on Windows th

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Source
[NVD] · [CVE record]
EPSS
0.76% · Oct 25, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianpython-djangosid3:5.2.18-1not affected
Debianpython-djangoforky3:5.2.17-2not affected
Debianpython-djangotrixie3:4.2.28-0+deb13u2not affected
Debianpython-djangotrixie-security3:4.2.28-0+deb13u1not affected
Debianpython-djangobookworm3:3.2.25-0+deb12u3not affected
Debianpython-djangobookworm-security3:3.2.25-0+deb12u6not affected
PyPIDjangoNot reported6.0.3fixed
PyPIDjangoNot reported5.2.12fixed
PyPIDjangoNot reported4.2.29fixed

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
Debianpython-djangosourcesidNot affectedunimportantNot reportedNot reported
Debianpython-djangosourceforkyNot affectedunimportantNot reportedNot reported
Debianpython-djangosourcetrixieNot affectedunimportantNot reportedNot reported
Debianpython-djangosourcebookwormNot affectedunimportantNot reportedNot reported
PyPIDjangoPyPINot reported6.0.3Not reportedNot reportedNot reported
PyPIDjangoPyPINot reported5.2.12Not reportedNot reportedNot reported
PyPIDjangoPyPINot reported4.2.29Not reportedNot reportedNot reported

OpenFactory catalog packages

[Debian 12 (Bookworm)]

  • [python3-django]Not affected

    Source package: [python-django]

    Details (6)
    • 3:3.2.25-0+deb12u3 · all · bookworm

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u3 · all · bookworm

      Not affected

      nvd · python-django · debian · bookworm

    • 3:4.2.21-1~bpo12+1 · all · bookworm-backports

      Not affected

      nvd · python-django · debian · bookworm

    • 3:4.2.21-1~bpo12+1 · all · bookworm-backports

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u4 · all · bookworm-security

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u4 · all · bookworm-security

      Not affected

      nvd · python-django · debian · bookworm

  • [python-django-doc]Not affected

    Source package: [python-django]

    Details (6)
    • 3:3.2.25-0+deb12u3 · all · bookworm

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u3 · all · bookworm

      Not affected

      nvd · python-django · debian · bookworm

    • 3:4.2.21-1~bpo12+1 · all · bookworm-backports

      Not affected

      nvd · python-django · debian · bookworm

    • 3:4.2.21-1~bpo12+1 · all · bookworm-backports

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u4 · all · bookworm-security

      Not affected

      nvd · python-django · debian · bookworm

    • 3:3.2.25-0+deb12u4 · all · bookworm-security

      Not affected

      nvd · python-django · debian · bookworm

Observed:

References