Description
Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 passes the raw 'updates' request parameter in AppController::actionCacheUpdates to UpdatesModel without Component::cleanseConfig(), allowing behavior and event-handler injection. Authenticated control panel users with the performUpdates permission or Updates-utility access can supply 'as' or 'on' keys, such as an AttributeTypecastBehavior gadget, to execute arbitrary code.
Published: 2026-10-12
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Immediate Patch
AI Analysis

Impact

Craft CMS 4.0.0 through 4.18.6 and 5.0.0 through 5.10.13 contain a flaw that allows an authenticated control panel user with update permissions to inject arbitrary code by sending a specially crafted 'updates' request to the actionCacheUpdates endpoint. The request bypasses the framework’s configuration cleansing routine, enabling the injection of behavior and event‑handler definitions such as AttributeTypecastBehavior gadgets that execute under the web application’s privileges.

Affected Systems

Affected systems include Craft CMS versions before 4.18.7 in the 4.x branch and before 5.10.14 in the 5.x branch. Only installations that have not applied the published releases remain vulnerable; earlier releases prior to 4.0.0 or later patched releases are unaffected.

Risk and Exploitability

The vulnerability carries a CVSS v3.1 score of 8.7 (High), the EPSS score is currently unavailable, and the issue is not included in CISA’s KEV catalog, suggesting no public exploits have been confirmed. However, because the attack requires legitimate update privileges, the risk remains significant in environments where many users hold performUpdates rights or where the control panel update feature is exposed to a broader audience.

Generated by OpenCVE AI on October 12, 2026 at 19:37 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Craft CMS to version 4.18.7 or later, or 5.10.14 or later.
  • Limit the performUpdates permission to trusted administrators only.
  • Restrict or block access to the /actions/CacheUpdates route, for example by configuring the web server to allow only specific IP addresses or disabling the action until the patch is applied.

Generated by OpenCVE AI on October 12, 2026 at 19:37 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Mon, 12 Oct 2026 19:15:00 +0000

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

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

Type Values Removed Values Added
Description Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 passes the raw 'updates' request parameter in AppController::actionCacheUpdates to UpdatesModel without Component::cleanseConfig(), allowing behavior and event-handler injection. Authenticated control panel users with the performUpdates permission or Updates-utility access can supply 'as' or 'on' keys, such as an AttributeTypecastBehavior gadget, to execute arbitrary code.
Title Craft CMS 4.0.0 before 4.18.7 and 5.0.0 before 5.10.14 RCE via actionCacheUpdates Behavior Injection
First Time appeared Craftcms
Craftcms craft Cms
Weaknesses CWE-94
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-10-13T15:47:12.028Z

Reserved: 2026-10-12T14:14:27.021Z

Link: CVE-2026-109308

cve-icon Vulnrichment

Updated: 2026-10-13T15:47:03.920Z

cve-icon NVD

Status : Awaiting Analysis

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

Modified: 2026-10-16T19:15:07.947

Link: CVE-2026-109308

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-12T19:45:06Z

Weaknesses
  • CWE-94

    Improper Control of Generation of Code ('Code Injection')