{"answers":{"affected":"4 open source packages ship an affected version, including craftcms/cms.","exploited":"It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-44011 exists.","fix":"Upgrade craftcms/cms to a fixed version for your release line: 4.17.12 or 5.9.18.","what":"CVE-2026-44011 is a high-severity code injection vulnerability in craftcms cms, published on 12 May 2026. An attacker needs administrator access to exploit it, with no action from the victim."},"fix_prompt":"Check this codebase for CVE-2026-44011 and fix it if it is affected.\n\nWhat it is: CVE-2026-44011 is a high-severity code injection vulnerability in craftcms cms, published on 12 May 2026. An attacker needs administrator access to exploit it, with no action from the victim.\nExploitation: It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-44011 exists.\n\nAffected packages and fixed versions:\n- craftcms/cms (Packagist): affected from 4.0.0; fixed in 4.17.12\n- craftcms/cms (Packagist): affected from 4.0.0; fixed in 4.17.12\n- craftcms/cms (Packagist): affected from 5.0.0; fixed in 5.9.18\n- craftcms/cms (Packagist): affected from 5.0.0; fixed in 5.9.18\n\nTask:\n1. Search the dependency manifests and lockfiles (for example package.json, package-lock.json, requirements.txt, poetry.lock, uv.lock, pom.xml, build.gradle, go.mod, Cargo.lock, Gemfile.lock) and any Dockerfiles for the affected packages, including transitive dependencies.\n2. If an affected version is in use, upgrade it to the fixed version for its release line with the project's package manager, so the lockfile is regenerated. Prefer the smallest upgrade that fixes it.\n3. If there is no fix, or the upgrade would break the build, do not guess: explain the risk and the safest workaround instead.\n4. Run the tests and summarise what changed and why.\n5. If nothing in the project is affected, say so and change nothing.\n\nReference: https://insights.sbomify.com/CVE-2026-44011/ (Markdown: https://insights.sbomify.com/CVE-2026-44011/index.md)","id":"CVE-2026-44011","markdown":"https://insights.sbomify.com/CVE-2026-44011/index.md","name":"CVE-2026-44011","record":{"aliases":["GHSA-qrgm-p9w5-rrfw"],"analysis":{"component_type":"web_application","fix_type":"upgrade","impacts":["code_execution"],"network_reachable":"yes","non_default_config":false,"product_category":"Craft CMS","requires_auth":"high_privilege","summary":"Authenticated attackers can execute arbitrary commands on Craft CMS servers by injecting malicious configuration into field layout data.","user_interaction":"not_required","vuln_class":"code_injection"},"analysis_generated_by":"qwen3.8-flash-next","assigner":"GitHub_M","cpe":[],"cvss":{"score":8.6,"severity":"high","source":"cna","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N","version":"4.0"},"cwes":[{"id":"CWE-479","name":"Signal Handler Use of a Non-reentrant Function"}],"description":"Craft CMS is a content management system (CMS). From 4.0.0 to before 4.17.12 and 5.9.18, Craft CMS which contains an input-handling flaw in a Yii object creation path that let any authenticated user inject malicious configuration and execute arbitrary commands on the server. The request-controlled condition field layouts data is converted into a live FieldLayout object without a Component::cleanseConfig() boundary. Because Craft configures models before parent::__construct(), attacker-controlled special config keys can take effect during object creation, and FieldLayout initialization then triggers a same-request event. This vulnerability is fixed in 4.17.12 and 5.9.18.","ecosystems":["Packagist"],"exploits":{"exploitdb":0,"first_seen":"2026-09-21","github_poc":6,"max_poc_stars":6,"metasploit":0,"nuclei":0,"refs":[{"date":"2026-09-27T06:57:34Z","kind":"github_poc","ref":"https://github.com/4xura/CVE-2026-44011-craftcms-auth-rce","stars":6,"title":"The PoC of CVE-2026-44011: Craft CMS RCE with an authenticated user. "},{"date":"2026-09-27T20:37:21Z","kind":"github_poc","ref":"https://github.com/Cyberuser-hash/CVE-2026-44011-craft-rce-poc","stars":2,"title":"CVE-2026-44011-craft-rce-poc"},{"date":"2026-09-27T22:01:43Z","kind":"github_poc","ref":"https://github.com/khush-613/CVE-2026-44011-poc","stars":1,"title":null},{"date":"2026-09-21T19:16:32Z","kind":"github_poc","ref":"https://github.com/TRX-0/CVE-2026-44011-craftcms-rce","stars":0,"title":"Craft CMS CVE-2026-44011 condition FieldLayout RCE PoC"},{"date":"2026-09-27T19:02:15Z","kind":"github_poc","ref":"https://github.com/DENNISDGR/CVE-2026-44011-poc","stars":0,"title":"Authenticated Craft CMS RCE PoC for CVE-2026-44011"},{"date":"2026-10-02T10:47:00Z","kind":"github_poc","ref":"https://github.com/0xyngtg/CraftCMS-CVE-2026-44011-PoC-RCE","stars":0,"title":"This is a PoC of the CVE-2026-44011 found by precicom-vincent-tl. For more details check: https://github.com/advisories/GHSA-qrgm-p9w5-rrfw"}],"tier":"weaponised"},"has_fix":true,"headline":"Craft CMS: Potential authenticated Remote Code Execution via malicious attached Behavior","id":"CVE-2026-44011","indexable":true,"kev":null,"kind":"cve","links":{"ecosystem":"Packagist","product":null,"products":[],"type":"code_injection","year":"2026"},"n_packages":4,"n_references":2,"next":{"headline":"Craft CMS: Missing Volume Permission Check in AssetsController::actionShowInFolder Allows Information Disclosure","id":"CVE-2026-44012"},"packages":[{"ecosystem":"Packagist","fixed":["4.17.12"],"introduced":["4.0.0"],"last_affected":[],"package":"craftcms/cms","purl":null,"source":"GHSA-qrgm-p9w5-rrfw"},{"ecosystem":"Packagist","fixed":["4.17.12"],"introduced":["4.0.0"],"last_affected":[],"package":"craftcms/cms","purl":"pkg:composer/craftcms/cms","source":"GHSA-qrgm-p9w5-rrfw"},{"ecosystem":"Packagist","fixed":["5.9.18"],"introduced":["5.0.0"],"last_affected":[],"package":"craftcms/cms","purl":null,"source":"GHSA-qrgm-p9w5-rrfw"},{"ecosystem":"Packagist","fixed":["5.9.18"],"introduced":["5.0.0"],"last_affected":[],"package":"craftcms/cms","purl":"pkg:composer/craftcms/cms","source":"GHSA-qrgm-p9w5-rrfw"}],"prev":{"headline":"Craft CMS: Missing Authorization in GraphQL Address Resolver Allows Cross-Scope PII Disclosure","id":"CVE-2026-44010"},"products":["cms"],"published":"2026-05-12","related":[],"sources":[{"class":"attribution","licence":"CVE Terms of Use (MITRE)","name":"CVE List","prefix":"CVE"},{"class":"attribution","licence":"CC BY 4.0","name":"GitHub Advisory Database","prefix":"GHSA"},{"class":"attribution","licence":"CWE Terms of Use","name":"CWE (MITRE)"},{"class":"attribution","licence":"FIRST CVSS licence","name":"CVSS (FIRST)"},{"class":"open","licence":"CC0","name":"PoC-in-GitHub"}],"ssvc":{"automatable":"no","exploitation":"poc","technical_impact":"total"},"state":"PUBLISHED","updated":"2026-05-13","vendors":["craftcms"]},"summary":"Authenticated attackers can execute arbitrary commands on Craft CMS servers by injecting malicious configuration into field layout data.","url":"https://insights.sbomify.com/CVE-2026-44011/"}