Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Craft Control Panel
-
DeliveryCraft Twig expression using array filter
-
ExploitSupply dot-path key via ArrayHelper::getValue
-
ExecutionBypass sandbox allowlist policy
-
ImpactDisclose securityKey, DB credentials and auth tokens
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK
2 techniques across 2 tactics: Collection, Discovery The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires an authenticated Craft CMS Control Panel account (PR:L) with the ability to author or influence Twig template content or field expressions that invoke the column, contains, filterByValue, index, where, or multisort filters. The flaw is reachable only through these specific array filters, which pass caller-supplied keys to ArrayHelper::getValue() without checking the Twig sandbox security policy; it does not affect sites where untrusted users cannot author Twig or supply filter keys. The key limiting factors: authentication is mandatory (no unauthenticated path), and real-world severity scales with how broadly Control Panel/author access is granted - single-admin sites face far less exposure than multi-tenant or large editorial deployments. |
| Impact | This is a genuine but bounded risk, best characterized as authenticated information disclosure rather than a drop-everything emergency. The vendor-supplied CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N) is internally consistent with the description: network-reachable Control Panel, low attack complexity, and crucially PR:L - exploitation requires an already-authenticated Control Panel user, which is the single most important mitigating factor. Impact is confidentiality-only (VC:H, no integrity or availability impact), matching CWE-200 and the disclosure of securityKey, database credentials, and auth tokens. However, the disclosed secrets are high-value: leaking Craft's securityKey and database credentials can enable further compromise (forged tokens, direct DB access), so the second-order impact may exceed the first-order confidentiality rating. No CISA KEV listing and no public POC were provided, and EPSS is not supplied; there is no evidence of active exploitation, so this is not a widespread-scan priority. The signals do not conflict - all point to a real-but-authenticated flaw. Net: prioritize patching for any Craft deployment where Control Panel accounts are shared, loosely provisioned, or exposed to lower-trust users, but it is not a pre-auth internet-facing crisis. |
| Exploit ScenarioDerived | A low-privileged but authenticated Craft CMS Control Panel user (e.g. a content editor) crafts a Twig template or field expression that invokes one of the affected array filters (column, contains, filterByValue, index, where, or multisort) with a dot-path key such as a traversal into the craft global. Because ArrayHelper::getValue() resolves the key without consulting the Twig sandbox security policy, the user reads back the site securityKey, database credentials, and auth tokens that the sandbox was meant to block. No public exploit code was identified at time of analysis, but the technique is straightforward to reproduce from the advisory description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 19, 2026
Authenticated Control Panel users of Craft CMS 4.0.0 through 4.18.7 and 5.0.0 through 5.10.x can bypass the Twig sandbox allowlist through crafted keys in the column, contains, filterByValue, index, where, or multisort array filters, exposing values such as the securityKey, database credentials, and auth tokens. The flaw is limited to accounts that can author or influence Twig template content or field expressions; no unauthenticated path is identified. No public exploit code or confirmed active exploitation was identified at the time of analysis.
RemediationAI
Vendor-released patch: 4.18.8 and 5.11.0; upgrade Craft CMS to 4.18.8 or later on the 4.x branch, or 5.11.0 or later on the 5.x branch, per https://github.com/craftcms/cms/security/advisories/GHSA-j697-8x93-7mp2. If upgrading immediately is not possible, restrict Control Panel access and Twig template/field-expression authoring to trusted administrators, review accounts with those permissions, and rotate the Craft securityKey, database credentials, and auth tokens if disclosure is suspected; those controls reduce exposure but do not remediate the sandbox bypass, and tightening authoring permissions can disrupt legitimate editorial workflows.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Craft CMS exposes Twig templating with a sandbox mechanism intended to limit what untrusted template authors can access. The vulnerable array filters (column, contains, filterByValue, index, where, multisort) accept caller-supplied keys and pass them to Yii's ArrayHelper::getValue(), which resolves dot-path notation, without consulting the Twig sandbox security policy. That lets an authenticated Control Panel user use keys that traverse into the craft global and read configuration secrets, a CWE-200 information exposure. CPE cpe:2.3:a:craftcms:cms:*:*:*:*:*:*:*:* identifies the affected Craft CMS product; the independently assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N, reflecting authenticated read-only disclosure rather than code execution.
Know when Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N
Network-reachable Control Panel with low complexity but mandatory authentication (PR:L); confidentiality-only impact disclosing secrets, so I:N and A:N, scope unchanged.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Craft CMS 4.0.0 before 4.18.8 and 5.0.0 before 5.11.0 contains a Twig sandbox allowlist bypass because the column, contains, filterByValue, index, where, and multisort filters resolve caller-supplied keys via ArrayHelper::getValue() without consulting the sandbox security policy. Authenticated Control Panel users can supply dot-path keys to traverse the craft global and disclose the securityKey, database credentials, and auth tokens.
Technical POC Analysis
CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor) — a sandbox allowlist bypass in Craft CMS's Twig filter registration.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Craft CMS versions 4.0.0-4.18.7 and 5.0.0-5.10.x contain a Twig sandbox bypass that can expose sensitive secrets-such as the securityKey, database credentials, and authentication tokens-to Control Panel users who can author or influence template content. Because the flaw is confined to template-authoring accounts and no public exploit has been identified, immediate risk is concentrated among privileged CMS users, but exposed credentials could compromise the CMS and connected systems. Leadership should prioritize restricting template-editing rights and preparing for credential rotation until a vendor fix is available.
No vendor-released patch identified at time of analysis; interim mitigations include restricting Control Panel access to trusted users, removing Twig template-authoring and field-expression rights from non-essential accounts, rotating the securityKey, database credentials, and auth tokens, and monitoring logs for abuse of the affected array filters.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c
Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl
phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po
Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an
Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex
Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files
Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P
SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr
Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e
Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi
Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit
A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.
EUVD-2026-104577
GHSA-238j-2hq5-wrgg
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB