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.
Security readout for executives and security teams
Plain-English summary
A Craft CMS user who should only view a category group can instead rearrange its categories. This can change category URLs, break navigation, and disrupt dependent content. Craft CMS versions 5.0.0-RC1 through 5.10.5 are affected; version 5.10.6 fixes the issue.
Executive priority
Treat this as an urgent upgrade for affected Craft CMS deployments, especially public sites whose navigation or URLs depend on categories. Confirm version and permission exposure promptly, preserve relevant audit evidence, and assess whether category structures or descendant URLs were altered.
Technical view
The structures/move-element action trusts a structureEditable session grant derived from viewCategories rather than saveCategories. StructuresController does not re-check save authorization before moving an element, permitting unauthorized category reordering and re-parenting. Because category URIs depend on structural position, changes can propagate to descendant URLs and taxonomy-based navigation.
Likely exposure
Exposure exists where affected Craft CMS versions are deployed and a control-panel user has viewCategories, but not saveCategories, for a category group. Business impact depends on whether category structures drive public URLs, navigation, or other taxonomy-dependent workflows.
Exploitation context
The supplied sources do not establish active exploitation, and this CVE is not listed as KEV in the bundle. The described abuse requires access to a control-panel user with specific category-view permission, despite the supplied CVSS vector indicating PR:N.
Researcher notes
The authorization chain combines an incorrectly calculated editability flag with missing save-permission enforcement at the mutation endpoint. The supplied CVSS 4.0 score is 9.3, but its PR:N metric appears inconsistent with the described requirement for a permission-bearing control-panel user; this discrepancy should be verified against the advisories.
Mitigation direction
Upgrade Craft CMS to version 5.10.6 or later.
Prioritize systems where category structures control URLs or navigation.
Review and restrict control-panel access until upgrading.
Check vendor guidance for any additional remediation or integrity-recovery advice.
Validation and detection
Inventory Craft CMS versions and identify installations earlier than 5.10.6.
Review category-group permissions for users with viewCategories but without saveCategories.
Audit category structure changes and control-panel activity for unexpected moves.
Check category and descendant URLs for unexplained changes.
Test taxonomy-driven navigation and repair affected links after upgrading.
Generated from the cited source records. This long-tail analysis has not been individually reviewed by a named human.
Potential ATT&CK relevance
Conservative CVE-to-ATT&CK context
These mappings and lookup hints may be relevant to the vulnerability behavior, CWE, affected product, or exposure path. Glexia-inferred context is not an official MITRE, ATT&CK, CWE, or CVE Program mapping.
ATT&CK lookup starting points
Use these exact CWE pages and searches to review the Glexia ATT&CK library from this CVE's weakness and description context.
cwe · medium confidence lookup
CWE-863: Authorization and privilege behavior lookup
Authorization weaknesses can support privilege escalation and valid-account review, depending on exploit path. Open the exact CWE lookup page first, then review the ATT&CK searches from that MITRE weakness context. This is a Glexia lookup hint, not an official ATT&CK mapping.
The CVE wording references privilege impact, so privilege escalation and authorization behavior review may help. This is a Glexia inferred lookup path, not an official MITRE, ATT&CK, or CVE Program mapping.
These fields come from the CVE record and ADP containers, not from Glexia's Take. They preserve time-varying source decisions such as CISA SSVC, KEV status, CVSS metrics, and provider references.
We collect every scored CVSS vector available in the official CNA and ADP containers. When more than one version is present, the table keeps the source vectors side by side instead of collapsing them into the highest score.
CWE links open Glexia weakness intelligence pages with official CWE context, developer remediation guidance, and related CVE mappings.
CWE-863 · source CWE mapping
Incorrect Authorization
Incorrect Authorization represents a recurring weakness pattern that can create exploitable paths when design, validation, or implementation controls are missing.