CVE-2026-112770: Craft CMS before 4.18.8 and 5.11.0 Authenticated RCE via Twig group Filter Array-Callable
Craft CMS 4.x before 4.18.8 and 5.x before 5.11.0 contains a remote code execution vulnerability in the Twig group filter, which invokes non-string arrow arguments as callables without the checkArrow guard used by other arrow-accepting filters. Authenticated control panel users can pass an array-callable such as FileHelper::writeToFile via element-select condition rules to write a webshell to the webroot and execute code as the web user.
Affected Software
Event History
Frequently Asked Questions
Which users can exploit this issue?
An attacker needs authenticated access to the Craft CMS control panel. The provided information does not identify a specific permission level beyond being a control panel user.
What does successful exploitation allow?
An attacker can use crafted element-select condition rules to invoke an array-callable such as FileHelper::writeToFile, write a webshell into the webroot, and execute code as the web user.
Which versions are affected?
Craft CMS 4.x releases before 4.18.8 and 5.x releases before 5.11.0 are affected.