---
cve: "CVE-2026-54625"
severity: "MEDIUM"
cvss: 4.8
epss: "0.2%"
vendor: "django-cms"
kev: false
exploited: false
published: "2026-08-20 18:16:28"
tags: [cve, security, medium]
source: tsecurity.de CVE-Dossier
exported: "2026-10-01T07:43:20+02:00"
---

# CVE-2026-54625

> 4.8 MEDIUM · 🧪 PoC

## Beschreibung

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.

## CISA-Anreicherung (vulnrichment/ADP)

- CISA-SSVC (Coordinator, v2.0.3):
  - Exploitation: **none**
  - Automatable: **no**
  - Technical Impact: **partial**

## CVSS-Vektor

```
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
```

| Metrik | Wert | Bewertung |
|---|---|---|
| AV Angriffsvektor | Netzwerk | bad |
| AC Komplexität | Hoch | good |
| PR Privilegien | Keine | bad |
| UI Interaktion | Keine | bad |
| S Scope | Unverändert | good |
| C Vertraulichkeit | Gering | warn |
| I Integrität | Gering | warn |
| A Verfügbarkeit | Keine | good |

## Patch verfügbar (OSV)

- 6da7840759c2b345a0e2fd4e796be001e681c6a4 (Commit)
- d399600a1c06918757c32b4f06d69118e1a7a5bf (Commit)

## BSI-Hinweise (deutsch)

- [Django: Mehrere Schwachstellen](https://wid.cert-bund.de/portal/wid/sicherheitshinweis/WID-SEC-W-2026-3001) — _BSI-Einstufung: mittel_
  Ein Angreifer kann mehrere Schwachstellen in Django ausnutzen, um einen Denial of Service Angriff durchzuführen, um Informationen offenzulegen und um Daten zu manipulieren.

## Referenzen

- <https://github.com/django-cms/django-cms/security/advisories/GHSA-fwjf-m4qw-9f2x>
- <https://github.com/django-cms/django-cms/pull/8646>
- <https://github.com/django-cms/django-cms/pull/8647>
- <https://github.com/django-cms/django-cms/commit/8758714b865ffa79c6bcd0e5c503958ea48885aa>
- <https://github.com/django-cms/django-cms/commit/d5dc1efa18d157445491c4b12c2dd1efd56f439f>
- <https://github.com/django-cms/django-cms/releases/tag/5.0.8>
- <https://github.com/django-cms/django-cms/releases/tag/5.1.0>

---
_Exportiert aus dem [tsecurity.de CVE-Dossier](https://tsecurity.de/cve?cve=CVE-2026-54625) · Datenquellen: EUVD (ENISA), NVD, OSV, CISA KEV, FIRST EPSS, Exploit-DB, BSI WID (CSAF)_
