CVE-2026-54625 in Django CMS
Zusammenfassung
von VulDB • 20.08.2026
django CMS ist ein von Django betriebenes Content-Management-System. Vor den Versionen 5.0.8 und in der Version 5.1.0a1 ignoriert der django CMS-Seitencache (cms/cache/page.py) Anforderungsheader, die durch Plugins über get_vary_cache_on() deklariert wurden. Die Funktion _page_cache_key schließt das Cache-Präfix, die Site, die Sprache, den Pfad und die Zeitzone ein, jedoch nicht die deklarierten Header-Werte. Obwohl set_page_cache diese Namen zum Vary-Header der Antwort hinzufügt, ruft get_page_cache unter dem gleichen header-agnostischen Schlüssel die erste gespeicherte Variante ab. Wenn CMS_PAGE_CACHE aktiviert ist und ein Plugin Inhalte basierend auf einem Header wie Country-Code variiert, kann ein Besucher den anfrage-spezifischen Inhalt eines anderen Besuchers erhalten, und ein nicht authentifizierter Angreifer kann den Cache mit vom Angreifer gewähltem Inhalten vorbefüllen. Dieses Problem wurde in den Versionen 5.0.8 und 5.1.0 behoben.
If you want to get best quality of vulnerability data, you may have to visit VulDB.