PT-2026-79093 · Unknown · Django Cms

CVE-2026-54625

·

Published

2026-08-20

·

Updated

2026-09-10

CVSS v3.1

4.8

Medium

VectorAV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions django CMS versions prior to 5.0.8 django CMS version 5.1.0a1
Description The page cache in cms/cache/page.py ignores request headers declared by plugins through the get vary cache on() function. While the page cache key function includes the cache prefix, site, language, path, and timezone, it fails to include the declared header values. Consequently, although set page cache adds these 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 based on a header such as Country-Code, a visitor may receive content intended for another user, and an unauthenticated attacker can prime the cache with content of their choosing.
Recommendations Update to version 5.0.8. Update to version 5.1.0. As a temporary mitigation, consider disabling CMS PAGE CACHE to prevent the delivery of incorrect cached content.

Exploit

Fix

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-54625
GHSA-FWJF-M4QW-9F2X
PYSEC-2026-3824

Affected Products

Django Cms