Description
Craft CMS from 5.8.17 before 5.11.2 contains a privilege escalation vulnerability because getOwners() applies caller criteria without cleansing the query configuration. Authenticated control panel users can invoke attacker-selected static PHP callables via crafted criteria to promote every account to administrator.
Published: 2026-11-06
Score: 8.7 High
EPSS: n/a
KEV: No
Impact: Privilege Escalation
Action: Patch
AI Analysis

Impact

Craft CMS versions 5.8.17 through 5.11.1 allow an authenticated control panel user to elevate privileges by exploiting the getOwners() function. The function applies caller criteria directly to the query configuration without cleaning it, enabling the attacker to trigger static PHP callables. As a result, every user account can be promoted to administrator status, compromising the entire site’s security.

Affected Systems

The vulnerability affects the Craft CMS product from the craftcms vendor. All installations running Craft CMS prior to version 5.11.2 are impacted.

Risk and Exploitability

The CVSS score of 8.7 indicates high severity, but the EPSS score is not available, so the likelihood of exploitation cannot be precisely quantified. The vulnerability can be triggered by any authenticated user with control panel access, meaning that an attacker who already gains login credentials can perform a privilege escalation. The vulnerability is not listed in the CISA KEV catalog, suggesting no known large‑scale exploitation at this time.

Generated by OpenCVE AI on November 6, 2026 at 17:42 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Craft CMS to version 5.11.2 or newer
  • Restrict access to the getOwners() function or ensure it is properly guarded by appropriate permission checks
  • If updating is not immediately possible, temporarily revoke or disable control panel access for users who are not administrators to prevent exploitation.

Generated by OpenCVE AI on November 6, 2026 at 17:42 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 06 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Craftcms cms
Vendors & Products Craftcms cms

Fri, 06 Nov 2026 15:15:00 +0000

Type Values Removed Values Added
Description Craft CMS from 5.8.17 before 5.11.2 contains a privilege escalation vulnerability because getOwners() applies caller criteria without cleansing the query configuration. Authenticated control panel users can invoke attacker-selected static PHP callables via crafted criteria to promote every account to administrator.
Title Craft CMS before 5.11.2 Privilege Escalation via getOwners() Sandbox Bypass
First Time appeared Craftcms
Craftcms craft Cms
Weaknesses CWE-915
CPEs cpe:2.3:a:craftcms:craft_cms:*:*:*:*:*:*:*:*
Vendors & Products Craftcms
Craftcms craft Cms
References
Metrics cvssV3_1

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

cvssV4_0

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


cve-icon MITRE

Status: PUBLISHED

Assigner: VulnCheck

Published:

Updated: 2026-11-06T15:00:51.473Z

Reserved: 2026-11-06T00:44:37.658Z

Link: CVE-2026-123490

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-06T15:17:18.483

Modified: 2026-11-06T15:17:18.483

Link: CVE-2026-123490

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-06T18:15:06Z

Weaknesses
  • CWE-915

    Improperly Controlled Modification of Dynamically-Determined Object Attributes