CVE-2026-28784
highpriority · track · 29EPSS 0.005 · 46 %ileEUUSEPSS · scored 2026-10-27
Craft is a content management system (CMS). Prior to 5.8.22 and 4.16.18, it is possible to craft a malicious payload using the Twig map filter in text fields that accept Twig input under Settings in the Craft control panel or using the System Messages utility, which could lead to a RCE. For this to work, you must have administrator access to the Craft Control Panel, and allowAdminChanges must be enabled for this to work, which is against our recommendations for any non-dev environment. Alternatively, you can have a non-administrator account with allowAdminChanges disabled, but you have access to the System Messages utility. Users should update to the patched versions (5.8.22 and 4.16.18) to mitigate the issue.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode⚠ sources disagree · medium–high · 6.1–8.6
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (10)
Products and version ranges known to be affected.
advisories (1)
Vendor and ecosystem advisories describing this.
- GHSA-qc86-q28f-ggwwCraft CMS has potential authenticated Remote Code Execution via Twig SSTI2026-03-03ghsa · osvUS
For this to work, the attacker must have administrator access to the Craft Control Panel, and [allowAdminChanges](https://craftcms.com/docs/5.x/reference/config/general.html#allowadminchanges) must be enabled, which is against Craft CMS' recommendations for any non-dev environment. https://craftcms.com/knowledge-base/securing-craft#set-allowAdminChanges-to-false-in-production Alternatively, they can have a non-administrator account with `allowAdminChanges` disabled, but they must have access to the System Messages utility. It is possible to craft a malicious payload using the Twig `map` filter in text fields that accept Twig input under Settings in the Craft control panel or using the System Messages utility, which could lead to a RCE. Users should update to the patched versions (5.8.22 and 4.16.18) to mitigate the issue. References: https://github.com/craftcms/cms/pull/18208
also known as (3)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (11)
External citations — patches, advisories, analysis.
- https://access.redhat.com/security/cve/cve-2026-28784cnnvd
- https://craftcms.com/Patchcnnvd
- https://craftcms.com/knowledge-base/securing-craft#set-allowAdminChanges-to-false-in-productioncnnvd
- https://github.com/craftcms/cms/pull/18208cnnvd
- https://github.com/craftcms/cms/security/advisories/GHSA-qc86-q28f-ggwwcnnvd
- https://craftcms.com/knowledge-base/securing-craft#set-allowAdminChanges-to-false-in-productionenisa_euvd
- https://github.com/craftcms/cms/pull/18208enisa_euvd
- https://github.com/craftcms/cms/security/advisories/GHSA-qc86-q28f-ggwwenisa_euvd
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan