CVE-2026-72785: Craft CMS before 5.10.6 Authorization Bypass via structures/move-element
Craft CMS 5.0.0-RC1 through 5.10.5 contains an incorrect authorization vulnerability. A control-panel user holding only the viewCategories permission (without saveCategories) for a category group can permanently modify that group's category structure — reordering and re-parenting categories — via the structures/move-element action. The structureEditable flag is computed from the view permission rather than the save permission, and the StructuresController authorizes the mutating action on that read-time session grant without a save re-check. Because a category's URI is derived from its position in the structure, moving a category changes its URL and those of its descendants and can corrupt navigation menus built from the category taxonomy. The issue is fixed in 5.10.6.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
Craft CMSto a version that resolves this vulnerability.Fixed in 5.10.6
Event History
Frequently Asked Questions
What is the severity of CVE-2026-72785?
The severity of CVE-2026-72785 is rated as medium with a score of 4.3.
How do I fix CVE-2026-72785?
To fix CVE-2026-72785, update Craft CMS to version 5.10.6 or later where the vulnerability is addressed.
What kind of vulnerability is CVE-2026-72785?
CVE-2026-72785 is an authorization bypass vulnerability affecting Craft CMS.
Who is affected by CVE-2026-72785?
Users with the viewCategories permission in Craft CMS can be affected by CVE-2026-72785.
What can attackers do with CVE-2026-72785?
Attackers exploiting CVE-2026-72785 can modify the category structure by reordering and re-parenting categories without proper authorization.