Katalog CVE

CVE-2026-54625

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.15%

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

Streszczenie

django CMS przed wersjami 5.0.8 i 5.1.0 ignoruje nagłówki żądań zadeklarowane przez wtyczki w funkcji get_vary_cache_on() podczas generowania klucza pamięci podręcznej. Powoduje to, że różni użytkownicy mogą otrzymać treść przeznaczoną dla innych.

Ocena ryzyka

Atakujący może wypełnić pamięć podręczną treścią wybraną przez siebie, a użytkownicy mogą otrzymać treści specyficzne dla innych żądań, co może prowadzić do wycieku danych lub manipulacji treścią.

Rekomendacja

Zaleca się aktualizację do wersji 5.0.8 lub 5.1.0, które zawierają poprawkę.

Inne podatności w django CMS

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

django CMS is a content management system powered by Django. Prior to 5.0.8 and in 5.1.0a1, the django CMS page cache in cms/cache/page.py ignores request headers declared by plugins through get_vary_cache_on(). The _page_cache_key function includes the cache prefix, site, language, path, and timezone but not the declared header values. Although set_page_cache adds those names to the response Vary header, get_page_cache retrieves the first stored variant under the same header-agnostic key. When CMS_PAGE_CACHE is enabled and a plugin varies content on a header such as Country-Code, one visitor can receive another visitor’s request-specific content, and an unauthenticated attacker can prime the cache with attacker-chosen content. This issue is fixed in versions 5.0.8 and 5.1.0.

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