Skip to main content
← All vulnerabilities
CVE-2026-54624PYSEC-2026-3826GHSA-VGXM-H9GX-H9W7

django CMS: Structure endpoint bypasses page-view permission

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 5.0.8
None on Exploit-DB, Metasploit or GitHub
  • Exploitation: none
  • Automatable: no
  • Technical impact: partial

Summary

django CMS is an easy-to-use and developer-friendly enterprise content management system powered by Django. Prior to 5.0.8, render_object_structure in cms/views.py renders cms/toolbar/structure.html for a PageContent object without calling user_can_view_page(). Any staff account can request a restricted page’s structure when CMS_PERMISSION is enabled and the page has view restrictions or CMS_PUBLIC_FOR is set to staff. The response exposes plugin get_short_description() values, including link names, URLs, and text snippets, rather than only the page shape. This issue is fixed in versions 5.0.8.

Timeline

  1. CVE published
  2. CISA SSVC assessment

    Exploitation: none · Automatable: no · Technical impact: partial

  3. Record last updated

Affected versions

  • django-cms django-cms

    fixed in 5.0.8

  • django-cmsPyPI

    fixed in 5.0.8

References 4

GitHub · django-cms/django-cms