CVE-2026-28783CWE-1336CWE-184CWE-94

Craft has a Twig Function Blocklist Bypass

Critical · published March 4, 2026

CVSS v4.0
9.4
EPSS
1%
Percentile
47.1
In the wild
Unconfirmed
What it is

Craft is a content management system (CMS). Prior to 5.9.0-beta.1 and 4.17.0-beta.1, Craft CMS implements a blocklist to prevent potentially dangerous PHP functions from being called via Twig non-Closure arrow functions. In order to be able to successfully execute this attack, you need to either have allowAdminChanges enabled on production, or a compromised admin account, or an account with access to the System Messages utility. Several PHP functions are not included in the blocklist, which could allow malicious actors with the required permissions to execute various types of payloads, including RCEs, arbitrary file reads, SSRFs, and SSTIs. This vulnerability is fixed in 5.9.0-beta.1 and 4.17.0-beta.1.

The record
Technical detail
CVSS v4.0
9.4 · CRITICAL
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
EPSS
0.00582 · 47.1th percentile
Weaknesses
CWE-1336 · Improper Neutralization of Special Elements Used in a Template Engine; CWE-184 · Incomplete List of Disallowed Inputs; CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2026-03-04T16:50Z
EPSS history
Timeline
  • 04 MAR 16:50Z
    Craft has a Twig Function Blocklist Bypass
    cvelistv5