Katalog CVE

CVE-2026-48587

NiskieCVSS 3.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.35%

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

Streszczenie

W Django 5.2 przed 5.2.15 i 6.0 przed 6.0.6, `django.utils.cache.has_vary_header()` nie usuwa białych znaków z początku i końca wartości nagłówka `Vary` przed porównaniem. Umożliwia to zdalnym atakującym odczytanie odpowiedzi z pamięci podręcznej poprzez żądania do URL-i, których odpowiedzi zawierają wartości nagłówka Vary z białymi znakami.

Ocena ryzyka

Poufne dane przechowywane w pamięci podręcznej mogą zostać ujawnione nieuwierzytelnionym użytkownikom poprzez manipulację nagłówkiem Vary.

Rekomendacja

Zaleca się aktualizację Django do wersji 5.2.15, 6.0.6 lub nowszej.

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

An issue was discovered in Django 5.2 before 5.2.15 and 6.0 before 6.0.6. `django.utils.cache.has_vary_header()` in Django does not strip leading or trailing whitespace from `Vary` response header values before comparison, which allows remote attackers to read cached responses via requests to URLs whose responses contain whitespace-padded Vary header values. 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 Navid Rezazadeh for reporting this issue.

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