🔐 CVE Alert

CVE-2026-115938

HIGH 8.8

Low privilege condition filter escapes Twig sandbox, recovers "securityKey" and reaches RCE

CVSS Score
8.8
EPSS Score
0.0%
EPSS Percentile
0th

Craft CMS allows any authenticated control panel user to submit an element-search condition whose element selector is evaluated as a sandboxed Twig object template. Craft’s allowed column filter delegates property lookup to Yii ArrayHelper, outside Twig’s SecurityPolicy. Repeated single-segment lookups therefore bypass the sandbox’s empty property/method allowlists. The vulnerable condition value is ultimately cast to an integer. That does not protect the secret: the template can return author ID 1 when a guessed key character is correct and an impossible ID otherwise. The JSON endpoint returns entries for the first case and an empty array for the second, forming a stable remote character oracle. After recovering GeneralConfig::securityKey, the same user can compute Craft’s generic HMAC wire format offline. Signed parameters such as redirect are then accepted and passed to unsandboxed View::renderObjectTemplate(), where Twig’s string-callable form can invoke native PHP callables. The regression proof uses the harmless substr() callback and observes abcdef becoming cdef; it does not execute an OS command.

CWE CWE-1336
Vendor craftcms
Product cms
Published Oct 23, 2026
Stay Ahead of the Next One

Get instant alerts for craftcms cms

Be the first to know when new high vulnerabilities affecting craftcms cms are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Affected Versions

craftcms / cms
5.0.0 < 5.11.2 4.0.0 < 4.18.9

References

NVD ↗ CVE.org ↗ EPSS Data ↗
hckrt.com: https://www.hckrt.com/hacktivity/HCKRT-DRNL9W github.com: https://github.com/craftcms/cms/releases/tag/5.11.2 github.com: https://github.com/craftcms/cms github.com: https://github.com/craftcms/cms/security/advisories/GHSA-v4q3-2g5g-wjj6

Credits

🔍 Mohamed Wagdy (@Kalawy) Hackrate