CVE-2026-54624
Full vulnerability record from the local CVENow database.
Description
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.
Severity
MEDIUM
CVSS score
6.5
(v3.1)
Vulnerability status
Awaiting Analysis
Source identifier
Published
2026-08-20 19:16:55.583000
Last modified
2026-10-26 10:10:00.140000
View original CVE JSON
{
"id": "CVE-2026-54624",
"sourceIdentifier": "[email protected]",
"published": "2026-08-20T19:16:55.583",
"lastModified": "2026-10-26T10:10:00.140",
"vulnStatus": "Awaiting Analysis",
"cveTags": [],
"descriptions": [
{
"lang": "en",
"value": "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."
},
{
"lang": "es",
"value": "django CMS es un sistema de gestión de contenido empresarial fácil de usar y amigable para desarrolladores, impulsado por Django. Antes de la versión 5.0.8, render_object_structure en cms/views.py renderiza cms/toolbar/structure.html para un objeto PageContent sin llamar a user_can_view_page(). Cualquier cuenta de personal puede solicitar la estructura de una página restringida cuando CMS_PERMISSION está habilitado y la página tiene restricciones de visualización o CMS_PUBLIC_FOR está configurado como staff. La respuesta expone los valores de get_short_description() del plugin, incluyendo nombres de enlaces, URL y fragmentos de texto, en lugar de solo la forma de la página. Este problema está corregido en las versiones 5.0.8."
}
],
"affected": [
{
"source": "[email protected]",
"affectedData": [
{
"vendor": "django-cms",
"product": "django-cms",
"versions": [
{
"version": "< 5.0.8",
"status": "affected"
}
]
}
]
}
],
"metrics": {
"cvssMetricV31": [
{
"source": "[email protected]",
"type": "Secondary",
"cvssData": {
"version": "3.1",
"vectorString": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N",
"baseScore": 6.5,
"baseSeverity": "MEDIUM",
"attackVector": "NETWORK",
"attackComplexity": "LOW",
"privilegesRequired": "LOW",
"userInteraction": "NONE",
"scope": "UNCHANGED",
"confidentialityImpact": "HIGH",
"integrityImpact": "NONE",
"availabilityImpact": "NONE"
},
"exploitabilityScore": 2.8,
"impactScore": 3.6
}
],
"ssvcV203": [
{
"source": "134c704f-9b21-4f2e-91b3-4a467353bcc0",
"ssvcData": {
"timestamp": "2026-08-20T19:46:01.059187Z",
"id": "CVE-2026-54624",
"options": [
{
"exploitation": "none"
},
{
"automatable": "no"
},
{
"technicalImpact": "partial"
}
],
"role": "CISA Coordinator",
"version": "2.0.3"
}
}
]
},
"weaknesses": [
{
"source": "[email protected]",
"type": "Secondary",
"description": [
{
"lang": "en",
"value": "CWE-285"
},
{
"lang": "en",
"value": "CWE-862"
}
]
}
],
"references": [
{
"url": "https://github.com/django-cms/django-cms/commit/7642a98ab3170793c0b27b4125dd1f3d318b8a1c",
"source": "[email protected]"
},
{
"url": "https://github.com/django-cms/django-cms/pull/8645",
"source": "[email protected]"
},
{
"url": "https://github.com/django-cms/django-cms/releases/tag/5.0.8",
"source": "[email protected]"
},
{
"url": "https://github.com/django-cms/django-cms/security/advisories/GHSA-vgxm-h9gx-h9w7",
"source": "[email protected]"
}
]
}