CVE-2026-105985: Authenticated RCE via render-components Entry Type overrides

Published Oct 6, 2026
·
Updated

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.

Affected Software

1 affected component
Craft CMS Craft CMS=5.10.13.2

Event History

Oct 6, 2026
CVE Published
via MITRE·10:23 AM
Data Sourced
via MITRE·10:23 AM
DescriptionSeverityWeakness

Frequently Asked Questions

1

Which users can exploit this issue?

Any authenticated user with basic Craft Control Panel access can exploit it. It was reproduced using an active non-admin Craft Team user with no optional permissions enabled.

2

Does exploitation require access to content editing, administrative settings, or server-side secrets?

No. The reproduced attack did not require entry-editing, Settings, utilities, user management, project configuration, filesystem access, Kubernetes access, or environment variables.

3

What level of access can an attacker gain?

The vulnerable rendering path can evaluate attacker-supplied Twig without sandboxing, allowing calls to PHP functions such as system(). This can result in operating-system command execution with the privileges of the PHP or web-server process.

4

What interaction is required from the attacker?

The attacker must be able to authenticate to the Control Panel and submit requests to the app/render-components action. No additional victim interaction is described.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203