CVE-2026-63003 django CMS: Broken access control in page *Duplicate* allows reading the content of any page (cross-site / restriction bypass)

Medium 6.5 Published Updated

Attackers can bypass access controls to read content from unauthorized pages via the page duplication feature in django CMS.

Exploited in the wild
Not known
Login needed
Any signed-in user
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-63003?

CVE-2026-63003 is a medium-severity missing authorization vulnerability in django-cms, published on 20 Aug 2026. Any signed-in user can exploit it over the network, with no action from the victim.

Official description

django CMS is an easy-to-use and developer-friendly enterprise content management system powered by Django. Prior to 5.0.9, page duplication lacks an object-level authorization check on the source page. In cms/admin/forms.py, DuplicatePageForm.source accepts any Page, the AddPageForm constructor does not narrow a hidden source field, AddPageForm.clean does not validate the source against the user, and AddPageForm.save calls from_source. In cms/admin/pageadmin.py, duplicate and PageAdmin.has_add_permission check only whether a staff user may add a page. A crafted source value can therefore copy every placeholder and plugin from an unauthorized page with permissions=False, stripping source view restrictions and exposing content across sites or restricted subtrees when CMS_PERMISSION is enabled. This issue is fixed in versions 5.0.9.

Weakness: CWE-862, CWE-639

Which versions are affected by CVE-2026-63003?

3 open source packages ship an affected version, including django-cms.

PackageAffectedFixed in
django-cms PyPIAll versions5.0.9
django-cms PyPIAll versions5.0.9
django-cms PyPIAll versions5.0.9

How do I fix CVE-2026-63003?

Upgrade django-cms to 5.0.9 or later.

Upgrade, and check permissions on every request on the server, not only in the interface. More about Missing authorization.

Is CVE-2026-63003 being exploited?

There is no known exploitation of CVE-2026-63003 in the wild and no public exploit code.

Sources

Also known as GHSA-6x92-6vx4-5fwr, PYSEC-2026-3821.

Is CVE-2026-63003 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free