Goal Reached Thanks to every supporter — we hit 100%!

Goal: 1000 CNY · Raised: 1336 CNY

100%

CVE-2026-61663— django CMS: Missing authorization in `render_object_structure` discloses non-PageContent placeholder structure to low-privileged staff

Quick assessment

Affected
django-cms django-cms
Exploitation
No confirmed in-the-wild exploitation; assess based on exposure
Recommended action
Check the vendor advisory and references for a fixed version. If immediate upgrade is impossible, restrict exposure and increase monitoring.

django CMS 是一款基于 Django 构建、易于使用且对开发者友好的企业级内容管理系统。在 5.0.9 版本之前, 函数未能对使用 的非 对象进行正确的授权检查。攻击者只需以具有活动状态的站点管理员用户身份,并猜测 和 的值,即可无需具备 权限或模型级别的视图或更改权限,直接请求端点 。该请求的响应会泄露前端可编辑对象的占位符槽位名称、插件树结构、插件标识符、标签以及对象的存在性信息。修复方案通过在非 分支中应用 检查来加强授权逻辑,同时确保仅具有视图权限的用户在结构面板中仍处于只读状态。该问题已在 5.

CVSS 4.3 · Medium EPSS 0.20% · P10

Possible ATT&CK Techniques 1 AI

T1005 · Data from Local System

Affected Version Matrix 1

VendorProduct Version RangeStatus
django-cms django-cms < 5.0.9 affected
Get alerts for future matching vulnerabilities Log in to subscribe

I. Basic Information for CVE-2026-61663

Vulnerability Information

Have questions about the vulnerability? See if Shenlong's analysis helps!
View Shenlong Deep Dive ↗

Although we use advanced large model technology, its output may still contain inaccurate or outdated information.Shenlong tries to ensure data accuracy, but please verify and judge based on the actual situation.

Vulnerability Title
django CMS: Missing authorization in `render_object_structure` discloses non-PageContent placeholder structure to low-privileged staff
Source: CVE Program / CVE List V5
Vulnerability Description
django CMS is an easy-to-use and developer-friendly enterprise content management system powered by Django. Prior to 5.0.9, render_object_structure fails to authorize non-PageContent objects that use PlaceholderRelationField. An active staff user without cms.use_structure or model-level view or change permission can request the //admin/cms/placeholder/object/<content_type_id>/structure/<object_id>/ endpoint with guessed content_type_id and object_id values. The response discloses placeholder slot names, plugin trees, plugin identifiers, labels, and object existence for frontend-editable objects. The fix applies user_can_view_placeholder_source to the non-PageContent branch while keeping the structure board read-only for view-only users. This issue is fixed in versions 5.0.9.
Source: CVE Program / CVE List V5
CVSS Information
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Source: CVE Program / CVE List V5
Vulnerability Type
通过用户控制密钥绕过授权机制
Source: CVE Program / CVE List V5

Affected Products

Vendor Product Affected Versions CPE Subscribe
django-cms django-cms < 5.0.9 -

II. Public POCs for CVE-2026-61663

# POC Description Source Link Shenlong Link
AI-Generated POC Premium

No public POC found.

Login to generate AI POC

III. Intelligence Information for CVE-2026-61663

登录查看更多情报信息。

Patches & Fixes for CVE-2026-61663 (2)

Vendor Advisories for CVE-2026-61663 (1)

Vendor Pages for CVE-2026-61663 (1)

Same Patch Batch · django-cms · 2026-08-20 · 7 CVEs total

CVE-2026-54623 7.1 HIGH django CMS: Plugin move endpoint allows cyclic reparenting (DoS)
CVE-2026-54622 6.5 MEDIUM django CMS: Clipboard copy IDOR discloses unauthorized plugin content
CVE-2026-54624 6.5 MEDIUM django CMS: Structure endpoint bypasses page-view permission
CVE-2026-63003 6.5 MEDIUM django CMS: Broken access control in page *Duplicate* allows reading the content of any pa
CVE-2026-54625 4.8 MEDIUM django CMS: Page cache ignores plugin-declared Vary headers (disclosure & poisoning)
CVE-2026-75526 4.4 MEDIUM django CMS: Stored XSS in edit-mode plugin exception rendering

IV. Related Vulnerabilities

V. Comments for CVE-2026-61663

No comments yet


Leave a comment