Katalog CVE

CVE-2026-113593

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.46%

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

Streszczenie

W Django 6.1 przed 6.1.3, 6.0 przed 6.0.10 i 5.2 przed 5.2.19 middleware django.middleware.cache.UpdateCacheMiddleware oraz dekorator django.views.decorators.cache.cache_page() generują identyczne klucze cache dla żądań pomijających nagłówek wymieniony w nagłówku Vary odpowiedzi oraz żądań zawierających ten nagłówek z pustą wartością. Może to umożliwić zdalnym atakującym dostęp do prywatnych danych zbuforowanych dla innego żądania.

Ocena ryzyka

Zdalny atakujący może uzyskać dostęp do prywatnych danych zbuforowanych dla innego użytkownika lub żądania, co prowadzi do wycieku informacji. Ryzyko dotyczy aplikacji Django korzystających z cache'owania stron i nagłówka Vary.

Rekomendacja

Zaktualizuj Django do wersji 6.1.3, 6.0.10, 5.2.19 lub nowszej. Do czasu aktualizacji rozważ wyłączenie cache'owania stron dla treści wrażliwych lub weryfikację konfiguracji nagłówka Vary.

Inne podatności w Django

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

An issue was discovered in Django 6.1 before 6.1.3, 6.0 before 6.0.10, and 5.2 before 5.2.19. The `django.middleware.cache.UpdateCacheMiddleware` and the `django.views.decorators.cache.cache_page()` decorator generate identical cache keys for requests that omit a header listed in the response’s `Vary` header and requests that include that header with an empty value, potentially allowing remote attackers to access private data cached for another request. Earlier, unsupported Django series (such as 5.1.x, 5.0.x, and 4.2.x) were not evaluated and may also be affected. Django would like to thank Andrew Gonzalez for reporting this issue.

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