CVE-2026-54622

django CMS is an easy-to-use and developer-friendly enterprise content management system powered by Django. Prior to 5.0.8, the copy_plugins endpoint in cms/admin/placeholderadmin.py authorizes only the destination clipboard. The _copy_plugin_to_clipboard and _copy_placeholder_to_clipboard paths accept source_placeholder_id and source_plugin_id values but use has_copy_plugins_permission and check_source only for the requesting user’s clipboard, without validating the source placeholder. Under CMS_PERMISSION, a staff user with the global add permission for a plugin type can copy plugins from an unauthorized page or placeholder into the user’s clipboard and read secret text, link names, and URLs. This issue is fixed in versions 5.0.8.
Configurations

No configuration.

History

26 Oct 2026, 10:10

Type Values Removed Values Added
Summary
  • (es) 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, el endpoint copy_plugins en cms/admin/placeholderadmin.py autoriza solo el portapapeles de destino. Las rutas _copy_plugin_to_clipboard y _copy_placeholder_to_clipboard aceptan los valores source_placeholder_id y source_plugin_id, pero usan has_copy_plugins_permission y check_source solo para el portapapeles del usuario solicitante, sin validar el marcador de posición de origen. Bajo CMS_PERMISSION, un usuario del personal con el permiso global de adición para un tipo de plugin puede copiar plugins desde una página o marcador de posición no autorizados al portapapeles del usuario y leer texto secreto, nombres de enlaces y URLs. Este problema está solucionado en las versiones 5.0.8.

Information

Published : 2026-08-20 19:16

Updated : 2026-10-26 10:10


NVD link : CVE-2026-54622

Mitre link : CVE-2026-54622

CVE.ORG link : CVE-2026-54622


JSON object : View

Products Affected

No product.

CWE
CWE-639

Authorization Bypass Through User-Controlled Key