{"schemaVersion":3,"id":"CVE-2026-92592","aliases":[],"status":"published","duplicateOf":null,"title":null,"description":"Craft CMS 4.8.0 through 4.18.5 and 5.0.0 through 5.10.12 sign an authenticated user's attacker-controlled license-shun cookie with the same key and format used to validate signed redirect parameters, because the HMAC signature is not bound to its purpose (Yii's cookieValidationKey is derived from the same Craft securityKey used for signed request parameters). An authenticated, non-administrator user (Control Panel access is not required) can set the cookie via the license-shun endpoint and transplant the signed envelope into the redirect parameter; on a successful login, Craft validates the signature and renders the authenticated bytes as an unsandboxed Twig template, where Twig's map filter accepts a string callback and allows PHP system() to execute arbitrary operating-system commands as the web-server user. Exploitation requires an account using password authentication without active 2FA, the default request configuration, and availability of PHP system(). The issue is fixed in 4.18.6 and 5.10.13.","dates":{"published":"2026-09-16T21:46:57.949Z","modified":"2026-09-17T19:23:31.247Z","reserved":null,"kevAdded":[],"kevDue":[]},"cvss":{"headline":{"score":8.8,"severity":"high","version":"3.1","versionLabel":"v3.1","source":"CVE.org","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","computed":false,"selection":"backend-summary"},"metrics":[{"version":"4.0","versionLabel":"v4.0","source":"CVE.org","score":8.7,"severity":"high","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"CVE.org","score":8.8,"severity":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false},{"version":"4.0","versionLabel":"v4.0","source":"NVD","score":8.7,"severity":"high","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X","exploitability":null,"impact":null,"computed":false},{"version":"3.1","versionLabel":"v3.1","source":"NVD","score":8.8,"severity":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H","exploitability":null,"impact":null,"computed":false}]},"epss":{"probability":0.00647,"percentile":0.50307,"severity":"low","asOf":"2026-10-21T00:00:00.000Z","change":{"pp":0.143,"baselineDate":"2026-09-21T00:00:00.000Z","baselineScore":0.00504},"history":[{"date":"2026-09-17T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-18T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-19T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-20T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-21T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00647,"percentile":0.50307}],"last30":[{"date":"2026-09-21T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-22T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-23T00:00:00.000Z","score":0.00504,"percentile":null},{"date":"2026-09-24T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-25T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-26T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-27T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-28T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-29T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-09-30T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-01T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-02T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-03T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-04T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-05T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-06T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-07T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-08T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-09T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-10T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-11T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-12T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-13T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-14T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-15T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-16T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-17T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-18T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-19T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-20T00:00:00.000Z","score":0.00647,"percentile":null},{"date":"2026-10-21T00:00:00.000Z","score":0.00647,"percentile":0.50307}]},"kev":{"state":"not-listed","entries":[],"listedCount":0,"totalCatalogs":3,"catalogs":[{"source":"cisa","label":"CISA","listed":false,"entry":null},{"source":"enisa","label":"ENISA","listed":false,"entry":null},{"source":"circl","label":"CIRCL","listed":false,"entry":null}]},"ransomware":{"state":"none-recorded","sources":[]},"exploits":[],"exploitCount":0,"weaknesses":[{"id":"CWE-1336","name":"Improper Neutralization of Special Elements Used in a Template Engine","description":"The product uses a template engine to insert or process externally-influenced input, but it does not neutralize or incorrectly neutralizes special elements or syntax that can be interpreted as template expressions or other code directives when processed by the engine.","type":"weakness","status":"Incomplete","abstraction":"Base","likelihoodOfExploit":null,"url":"https://cwe.mitre.org/data/definitions/1336.html"}],"affected":[{"vendor":"craftcms","product":"cms","name":"cms","label":"cms","ecosystem":null,"cpePart":"a","purl":null,"purlType":null,"versions":[{"text":"≥ 4.8.0, < 4.18.6","noFixRecorded":false,"fixedIn":null},{"text":"≥ 5.0.0, < 5.10.13","noFixRecorded":false,"fixedIn":null}],"versionsText":"≥ 4.8.0, < 4.18.6 | ≥ 5.0.0, < 5.10.13","eol":null,"hubHref":"/vendor/craftcms/cms"}],"affectedCount":1,"eol":{"hasEol":false,"count":0},"references":[{"url":"https://github.com/craftcms/cms/security/advisories/GHSA-5r92-75j8-c534","label":"github.com/craftcms/cms/security/advisories/GHSA-5r92-75j8-c534","hostname":"github.com","tags":["Vendor Advisory"]},{"url":"https://www.vulncheck.com/advisories/craft-cms-before-4.18.6-remote-code-execution-via-signed-cookie","label":"www.vulncheck.com/advisories/craft-cms-before-4.18.6-remote-code-execution-via-signed-cookie","hostname":"www.vulncheck.com","tags":["Third Party Advisory"]}],"lineage":{"upstream":[],"downstream":[],"duplicates":[],"related":[]},"timeline":[{"kind":"published","date":"2026-09-16T21:46:57.949Z","label":"Published","detail":"Vulnerability first disclosed.","source":null},{"kind":"modified","date":"2026-09-17T19:23:31.247Z","label":"Last modified","detail":"Vulnerability information updated.","source":null}],"risk":{"score":35,"level":"medium","profile":"Default","thresholds":{"critical":75,"high":50,"medium":25,"low":10}},"meta":{"dataAsOf":"2026-10-21T23:11:42.092Z","stale":false,"partial":false}}