{"id":"CVE-2026-56393","title":"Craft CMS - Multiple Stored Cross-Site Scripting in Settings Names and Field Options","summary":"Craft CMS 4.x (>= 4.0.0-RC1, < 4.17.0-beta.1) and 5.x (>= 5.0.0-RC1, < 5.9.0-beta.1) contain multiple stored cross-site scripting vulnerabilities where settings names and field option labels are rendered without sanitization (e.g., via t…","severity":"medium","cvss":4.8,"cvssVector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:C/C:L/I:L/A:N","cvssSource":"cna","cwe":["CWE-79"],"vendor":"craftcms","product":"cms","affected":["cms >= 5.0.0-RC1 < 5.9.0-beta.1","cms >= 4.0.0-RC1 < 4.17.0-beta.1"],"ssvc":{"exploitation":"poc","automatable":"no","technicalImpact":"partial","timestamp":"2026-06-22T13:21:37.669665Z"},"exploitAvailable":true,"published":"2026-06-21","updated":"2026-11-08","sourceUpdated":"2026-11-08T14:06:11.266Z","source":"CVEORG","sourceUrl":"https://www.cve.org/CVERecord?id=CVE-2026-56393","references":[{"url":"https://github.com/craftcms/cms/security/advisories/GHSA-4mgv-366x-qxvx","label":"GitHub Security Advisory (GHSA-4mgv-366x-qxvx)"},{"url":"https://github.com/craftcms/cms/commit/943152d2246b36f12adf161a03b8695b773d9276","label":"https://github.com/craftcms/cms/commit/943152d2246b36f12adf161a03b8695b773d9276"},{"url":"https://github.com/craftcms/cms/commit/67780a778c6ec04e68e64a0b1177c168306144a2","label":"https://github.com/craftcms/cms/commit/67780a778c6ec04e68e64a0b1177c168306144a2"},{"url":"https://www.vulncheck.com/advisories/craft-cms-multiple-stored-cross-site-scripting-in-settings-names-and-field-options","label":"VulnCheck Advisory: Craft CMS - Multiple Stored Cross-Site Scripting in Settings Names and Field Options"}],"tags":["cve.org","exploit-available"],"epss":0.00225,"epssPercentile":0.13202,"ingestedAt":"2026-11-08T14:51:22.347Z","slug":"CVE-2026-56393","body":"## Overview\n\nCraft CMS 4.x (>= 4.0.0-RC1, < 4.17.0-beta.1) and 5.x (>= 5.0.0-RC1, < 5.9.0-beta.1) contain multiple stored cross-site scripting vulnerabilities where settings names and field option labels are rendered without sanitization (e.g., via the checkbox.twig template, which used {{ label|raw }}). An authenticated administrator (with allowAdminChanges enabled) can inject malicious payloads into section names, volume names, user group names, global set names, generated field names, checkbox/radio option labels, and custom source labels, causing arbitrary JavaScript to execute in other users' control-panel sessions. Fixed in 4.17.0-beta.1 and 5.9.0-beta.1.\n\n## Affected\n\n- `cms >= 5.0.0-RC1 < 5.9.0-beta.1`\n- `cms >= 4.0.0-RC1 < 4.17.0-beta.1`\n\n## Remediation\n\nRefer to the linked advisories for vendor-supplied fixes and affected version ranges.","depth":"twilight","depthScore":38,"depthScoreParts":{"impact":26.4,"likelihood":0,"exploitation":12,"ransomware":0},"changes":[]}