Intel

AIKIDO-2026-167905

django-cms is vulnerable to Missing Authorization

Missing AuthorizationGHSA-x6qc-fv74-f8r2 Published Aug 12, 2026

65

Medium Risk

This Affects:

PYTHONdjango-cms
0.0.1 - 5.0.9
Fixed in 5.0.10
5.1.0 - 5.1.0
Fixed in 5.1.1
Are you affected? Scan for Free

TL;DR

The move_plugin admin endpoint in django CMS performs a paste when a request sets move_a_copy, resolving the source plugin from a client-supplied id without checking the requester's permission on the placeholder it is copied from. A staff user holding the Django add permission for a plugin model can copy any plugin of that type into a placeholder they control, reading content from other pages, sites, and other users' clipboards they cannot otherwise access. A contributing flaw grants every user permission on every clipboard rather than only their own, widening the disclosure. The fix adds a source-side authorization hook to both paste helpers and restricts clipboard access to its owner.

Who does this affect?

You are affected if you are using a version that falls within the vulnerable range and you have staff users who hold the Django add permission for one or more plugin models.

Background info

django-cms is vulnerable to Missing Authorization in versions 0.0.1 - 5.0.9 and 5.1.0 - 5.1.0.

How to fix this

Upgrade the django-cms library to the patch version.