Katalog CVE

CVE-2026-25673

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.73%

Percentyl 50 - wyżej niż 50% wszystkich znanych CVE

Streszczenie

W Django 6.0 przed 6.0.3, 5.2 przed 5.2.12 i 4.2 przed 4.2.29 funkcja `URLField.to_python()` wywołuje `urllib.parse.urlsplit()`, która na Windows wykonuje normalizację NFKC. Dla niektórych znaków Unicode jest ona nieproporcjonalnie wolna, co umożliwia zdalnemu atakującemu przeprowadzenie ataku typu odmowa usługi (DoS) poprzez przesłanie dużych URL-i zawierających te znaki.

Ocena ryzyka

Organizacja narażona jest na ataki DoS, które mogą spowodować niedostępność aplikacji Django działających na systemach Windows, szczególnie przy przetwarzaniu danych wejściowych URL.

Rekomendacja

Należy niezwłocznie zaktualizować Django do wersji 6.0.3, 5.2.12 lub 4.2.29 w zależności od używanej serii. Dla starszych, niewspieranych serii (np. 5.0.x, 4.1.x, 3.2.x) zaleca się migrację do wspieranej wersji.

Inne podatności w Django

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS