جزئیات آسیبپذیری
CVE-2026-31857
CraftCMS has an RCE vulnerability via relational conditionals in the control panel
شرح رسمی (انگلیسی)
Craft is a content management system (CMS). Prior to 5.9.9 and 4.17.4, a Remote Code Execution vulnerability exists in the Craft CMS 5 conditions system. The BaseElementSelectConditionRule::getElementIds() method passes user-controlled string input through renderObjectTemplate() -- an unsandboxed Twig rendering function with escaping disabled. Any authenticated Control Panel user (including non-admin roles such as Author or Editor) can achieve full RCE by sending a crafted condition rule via standard element listing endpoints. This vulnerability requires no admin privileges, no special permissions beyond basic control panel access, and bypasses all production hardening settings (allowAdminChanges: false, devMode: false, enableTwigSandbox: true). Users should update to the patched 5.9.9 or 4.17.4 release to mitigate the issue.
امتیازهای CVSS
| امتیاز | نسخه | منبع | بردار |
|---|---|---|---|
| 8.1بالا | 4.0 | CVEProject cvelistV5 (CNA) (GitHub_M) | CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:U |
محصولات آسیبپذیر
| فروشنده | محصول | نسخهها | منبع |
|---|---|---|---|
| craftcms | cms | >= 4.0.0-beta.1, < 4.17.4 | CVEProject cvelistV5 (CNA) |
| craftcms | cms | >= 5.0.0-RC1, < 5.9.9 | CVEProject cvelistV5 (CNA) |
منابع و راهنماها
۲- https://github.com/craftcms/cms/security/advisories/GHSA-fp5j-j7j4-mcxc x_refsource_CONFIRM
- https://github.com/craftcms/cms/commit/8d4903647dcfd31b8d40ed027e27082013347a80 x_refsource_MISC
اطلاعات
- تاریخ انتشار
- ۱۴۰۴/۱۲/۲۰
- آخرین بهروزرسانی
- ۱۴۰۴/۱۲/۲۱
- وضعیت
- منتشرشده
- صادرکننده (CNA)
- GitHub_M
پیشبینی بهرهبرداری (EPSS)
ارزیابی SSVC (CISA)
- قابل خودکارسازی
- بله
- وضعیت بهرهبرداری
- ندارد
- اثر فنی
- کامل
ضعفها (CWE)
- CWE-94Improper Control of Generation of Code ('Code Injection')