django CMS: Page cache ignores plugin-declared Vary headers (disclosure & poisoning)
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| django-cms | django-cms | affected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Django-cms | Django Cms |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-fwjf-m4qw-9f2x | django CMS: Page cache ignores plugin-declared Vary headers (disclosure & poisoning) |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.180% probability within 30 days)
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Django-cms
Django-cms django Cms |
|
| Vendors & Products |
Django-cms
Django-cms django Cms |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Description | 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. | |
| Title | django CMS: Page cache ignores plugin-declared Vary headers (disclosure & poisoning) | |
| Weaknesses | CWE-349 CWE-524 |
|
| References |
|
|
| Metrics |
cvssV3_1
|