Description
Craft CMS from 5.0.0 before 5.10.14 contains a missing authorization vulnerability in AppController::actionSwitchToLicensedEdition() that lets any authenticated user change the installed edition. Low-privileged front-end users can call the action route when the licensed edition mismatches to persistently downgrade the site edition in project config, which admins cannot reverse from the control panel.
Published: 2026-10-12
Score: 6 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized downgrade
Action: Apply Patch
AI Analysis

Impact

Craft CMS versions 5.0.0 through 5.10.13 contain a missing authorization flaw in the AppController::actionSwitchToLicensedEdition() endpoint. The flaw allows any authenticated user, even those with low‑privileged front‑end roles, to invoke the route and change the licensed edition. The change persists in the project configuration file and cannot be reversed from the control panel, effectively downgrading the site to a lower edition without administrator intervention. This unauthorized downgrade can lead to loss of features, restrictions in functionality, and possible security exposure due to the lower edition's capabilities.

Affected Systems

Craft CMS website installations from version 5.0.0 up to and including 5.10.13. The vulnerability is present regardless of specific deployment style, as long as an authenticated user can reach the application route. No particular sub‑components or modules are enumerated beyond the core AppController.

Risk and Exploitability

The CVSS score of 6.0 signifies medium severity, and no EPSS value is presented. The vulnerability is not listed in CISA’s KEV catalog. Attackers require only authenticated access to the application, which is typically available to normal front‑end users. Because the flaw is a missing authorization check, the intent is to elevate privileges to perform a configuration change. The exploit is straightforward once logged in and can be carried out via an HTTP request to the action route using the user's existing session. The risk is medium to high for sites that rely on the higher edition for critical functionality, as unauthorized downgrading occurs without any administrative action.

Generated by OpenCVE AI on October 12, 2026 at 18:55 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to Craft CMS 5.10.14 or later.
  • Restrict the ‘switch to licensed edition’ action to administrator roles or disable the route for non‑admin users.
  • Verify that the project configuration files have not been altered to downgrade the edition and revert if necessary.
  • Implement logging to detect attempts to access the action endpoint.

Generated by OpenCVE AI on October 12, 2026 at 18:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 12 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Description Craft CMS from 5.0.0 before 5.10.14 contains a missing authorization vulnerability in AppController::actionSwitchToLicensedEdition() that lets any authenticated user change the installed edition. Low-privileged front-end users can call the action route when the licensed edition mismatches to persistently downgrade the site edition in project config, which admins cannot reverse from the control panel.
Title Craft CMS 5.0.0 before 5.10.14 Missing Authorization via app/switch-to-licensed-edition
First Time appeared Craftcms
Craftcms craft Cms
Weaknesses CWE-862
CPEs cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
Vendors & Products Craftcms
Craftcms craft Cms
References
Metrics cvssV3_1

{'score': 5.9, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:H'}

cvssV4_0

{'score': 6, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:N/VI:L/VA:H/SC:N/SI:N/SA:N'}


Subscriptions

Craftcms Craft Cms
cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-10-18T11:53:09.921Z

Reserved: 2026-10-12T14:13:39.027Z

Link: CVE-2026-109306

cve-icon Vulnrichment

Updated: 2026-10-18T11:52:48.918Z

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-10-12T17:17:24.923

Modified: 2026-10-18T12:17:04.510

Link: CVE-2026-109306

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T22:45:15Z

Weaknesses