Description
Craft CMS 5.10.13.2 contains an authenticated remote code execution vulnerability in the Control Panel action app/render-components.



Any authenticated user with basic Control Panel access can submit request-controlled component classes and property overrides. By first overriding an EntryType object’s uiLabelFormat and then rendering an Entry that resolves the same request-cached entry type, an attacker can cause arbitrary Twig supplied in the request to be evaluated by renderObjectTemplate().



This render path is not sandboxed. A Twig string callable can therefore reach PHP functions such as system(), resulting in operating-system command execution with the privileges of the PHP/web-server process.



The issue was reproduced with an active non-admin Craft Team user with no optional permissions enabled. No access to entry-editing, Settings, utility, user-management, project-config, filesystem, Kubernetes, or environment variables was required.
Published: 2026-10-06
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Patch Immediately
AI Analysis

Impact

Craft CMS 5.10.13.2 contains an authenticated remote code execution flaw in the Control Panel action app/render-components. Any user with basic Control Panel access can submit request‑controlled component classes and property overrides. By first overriding an EntryType object’s uiLabelFormat and then rendering an Entry that resolves the same request‑cached entry type, an attacker can inject arbitrary Twig code that is evaluated by renderObjectTemplate(). This path is not sandboxed; a Twig string callable can call PHP functions such as system(), allowing operating‑system command execution with the privileges of the PHP/web‑server process.

Affected Systems

Craft CMS, released by craftcms, is affected by this vulnerability. Versions up to and including 5.10.13.2 are vulnerable; upgrading to 5.11.0 or later removes the flaw. The issue was reproduced with a non‑admin Craft Team member who had basic Control Panel access and no optional permissions.

Risk and Exploitability

The vulnerability carries a high CVSS score of 8.7 and is not listed in the CISA KEV catalog. An EPSS score is not available, suggesting limited public exploitation data. Because the flaw requires authenticated access, the attack surface is restricted to users with Control Panel permissions. Attackers with such access can execute arbitrary system commands, potentially compromising the entire server environment.

Generated by OpenCVE AI on October 6, 2026 at 14:12 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Craft CMS to version 5.11.0 or later to apply the vendor fix.
  • Restrict Basic Control Panel users or disable the render- components action for them to limit the ability to inject code.
  • Run the Craft CMS process in a least-privilege or containerized environment to reduce the impact of any exploited code.

Generated by OpenCVE AI on October 6, 2026 at 14:12 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 06 Oct 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 06 Oct 2026 10:30:00 +0000

Type Values Removed Values Added
Description Craft CMS 5.10.13.2 contains an authenticated remote code execution vulnerability in the Control Panel action app/render-components. Any authenticated user with basic Control Panel access can submit request-controlled component classes and property overrides. By first overriding an EntryType object’s uiLabelFormat and then rendering an Entry that resolves the same request-cached entry type, an attacker can cause arbitrary Twig supplied in the request to be evaluated by renderObjectTemplate(). This render path is not sandboxed. A Twig string callable can therefore reach PHP functions such as system(), resulting in operating-system command execution with the privileges of the PHP/web-server process. The issue was reproduced with an active non-admin Craft Team user with no optional permissions enabled. No access to entry-editing, Settings, utility, user-management, project-config, filesystem, Kubernetes, or environment variables was required.
Title Authenticated RCE via render-components Entry Type overrides
First Time appeared Craftcms
Craftcms cms
Weaknesses CWE-1336
CPEs cpe:2.3:a:craftcms:cms:*:*:*:*:*:*:*:*
Vendors & Products Craftcms
Craftcms 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: Hackrate

Published:

Updated: 2026-10-07T03:55:21.500Z

Reserved: 2026-10-06T10:08:10.713Z

Link: CVE-2026-105985

cve-icon Vulnrichment

Updated: 2026-10-06T10:53:23.808Z

cve-icon NVD

Status : Deferred

Published: 2026-10-06T11:17:16.857

Modified: 2026-10-07T04:17:46.197

Link: CVE-2026-105985

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-07T08:15:13Z

Weaknesses
  • CWE-1336

    Improper Neutralization of Special Elements Used in a Template Engine