GHSA-9p7c-v5x3-rfx8
Craft CMS: Missing authorization check allows non-admin control panel users to reorder Global Sets
Quick fix
GHSA-9p7c-v5x3-rfx8 — craftcms/cms: upgrade to the fixed version with the command below.
composer require craftcms/cms:^4.18.1 Details
The `reorder-sets` action in Craft CMS’s `GlobalsController` is missing the `requireAdmin()` check that the adjacent `save-set` and `delete-set` actions both enforce. Any authenticated control panel user can POST to `/actions/globals/reorder-sets` and permanently reorder all global sets in the project config, regardless of whether they have admin access. The reordering is written through to the project config and persists across requests.
## Description
`GlobalsController` exposes three administrative actions for managing global set structure. Two of them gate on admin status; the third does not.
## Prerequisites
- A Craft CMS instance with at least two global sets and a non-admin control panel user account.
## Impact
A non-admin control panel user can reorder all global sets. While this does not expose or modify content, reordering global sets modifies the project config -- a versioned artifact that is typically committed to source control and deployed across environments. An attacker can create noise in the project config history, trigger config-sync conflicts, or manipulate the display order seen by all editors in the admin panel. The same non-admin user cannot create or delete global sets because those actions correctly enforce `requireAdmin()`.
Are you affected?
Enter the version of the package you're using.
Affected packages
4.0.0-RC1 Fixed in: 4.18.1 composer require craftcms/cms:^4.18.1 5.0.0-RC1 Fixed in: 5.10.3 composer require craftcms/cms:^5.10.3 References
- https://github.com/craftcms/cms/security/advisories/GHSA-9p7c-v5x3-rfx8 [WEB]
- https://nvd.nist.gov/vuln/detail/CVE-2026-14793 [ADVISORY]
- https://github.com/craftcms/cms/commit/9bd05c91e6a7e6da5e949ec41a31c220c059aa04 [WEB]
- https://github.com/craftcms/cms [PACKAGE]
- https://github.com/craftcms/cms/releases/tag/4.18.1 [WEB]
- https://github.com/craftcms/cms/releases/tag/5.10.3 [WEB]
- https://vuldb.com/cve/CVE-2026-14793 [WEB]
- https://vuldb.com/submit/850792 [WEB]
- https://vuldb.com/vuln/376387 [WEB]