Katalog CVE

CVE-2026-53878

ŚrednieCVSS 6.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.22%

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

Streszczenie

W Django 6.0 przed 6.0.7 i 5.2 przed 5.2.16 wykryto podatność w walidatorze `DomainNameValidator`, który nie blokuje znaków nowej linii w nazwach domen. Jeśli aplikacja używa takich wartości w odpowiedziach HTTP, może dojść do wstrzyknięcia nagłówków, choć samo Django jest chronione przez `HttpResponse`.

Ocena ryzyka

Ryzyko polega na możliwości wstrzyknięcia nagłówków HTTP przez atakującego, co może prowadzić do ataków typu HTTP response splitting, przejęcia sesji lub manipulacji treścią odpowiedzi.

Rekomendacja

Zaleca się natychmiastową aktualizację Django do wersji 6.0.7 lub 5.2.16. Jeśli aktualizacja nie jest możliwa, należy ręcznie walidować i usuwać znaki nowej linii z danych domenowych przed użyciem w odpowiedziach HTTP.

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

An issue was discovered in Django 6.0 before 6.0.7 and 5.2 before 5.2.16. `DomainNameValidator` does not prohibit newlines in domain names (unless used via a form field, since `CharField` strips newlines). If an application uses values with newlines in an HTTP response, header injection can occur. Django itself is unaffected because `HttpResponse` prohibits newlines in HTTP headers. 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 Bence Nagy for reporting this issue.

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