Incomplete List of Disallowed Inputs in Craft CMS - CVE-2026-28783
Published: June 16, 2026
Craft CMS
Detailed vulnerability description
The vulnerability allows a remote user to execute arbitrary code, read arbitrary files, perform server-side request forgery, or conduct server-side template injection.
The vulnerability exists due to incomplete list of disallowed inputs in Twig non-Closure arrow functions when processing crafted template expressions. A remote user can invoke blocklisted-bypass PHP functions to execute arbitrary code, read arbitrary files, perform server-side request forgery, or conduct server-side template injection.
Exploitation requires either `allowAdminChanges` to be enabled on production, a compromised admin account, or access to the System Messages utility.