Skip to main content

Craft CMS EUVDEUVD-2026-104577

| CVE-2026-112771 HIGH
Information Exposure (CWE-200)
2026-10-19 VulnCheck GHSA-238j-2hq5-wrgg
7.1
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate to Craft Control Panel
  2. Delivery
    Craft Twig expression using array filter
  3. Exploit
    Supply dot-path key via ArrayHelper::getValue
  4. Execution
    Bypass sandbox allowlist policy
  5. Impact
    Disclose 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CMS 5.0.0 <5.11.0
CMS 4.0.0 <4.18.8

Affected Packages

euvd cms fix: 4.18.8, 5.11.0

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

Vendor (VulnCheck) PRIMARY 7.1 HIGH
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
vuln.today AI 6.5 MEDIUM

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
None
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Oct 19, 2026 - 21:17 EUVD
CVE Published
Oct 19, 2026 - 19:10 cve.org
HIGH 7.1

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

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

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular PHP CMS, common but far from universal deployment
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
High
Technical Impact
Partial

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

More in Cms

View all
CVE-2020-7357 CRITICAL POC
9.9 Aug 06

Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c

CVE-2012-4405 MEDIUM
6.8 Sep 18

Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl

CVE-2021-47753 CRITICAL POC
9.8 Jan 15

phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po

CVE-2019-9874 CRITICAL POC
9.8 May 31

Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an

CVE-2019-9875 HIGH POC
8.8 May 31

Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex

CVE-2026-113358 HIGH POC
8.7 Oct 20

Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files

CVE-2026-56382 HIGH POC
8.6 Jun 21

Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P

CVE-2012-5894 HIGH POC
7.5 Nov 17

SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr

CVE-2012-5893 MEDIUM POC
6.8 Nov 17

Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e

CVE-2015-2083 MEDIUM POC
6.8 Feb 25

Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi

CVE-2012-5919 MEDIUM POC
4.3 Nov 19

Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit

CVE-2025-5429 MEDIUM POC
6.3 Jun 02

A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy