Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Craft CMS control panel
-
DeliveryIdentify restricted target section ID
-
ExploitCraft POST to element-indexes/save-elements with overridden sectionId
-
ExecutionBypass destination permission validation
-
ImpactMove or publish entry to unauthorized section
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires a valid, active Craft CMS control panel account with at least one section's write permission (PR:L); unauthenticated attackers cannot exploit this flaw. The attacker must be able to send crafted POST requests to the |
| Impact | The CVSS 4.0 score of 5.3 (Medium) accurately characterizes a bounded threat: exploitation requires an authenticated control panel account (PR:L), and the impact is confined to low-integrity modification - specifically, moving or publishing CMS entries to unauthorized sections (VI:L) with no confidentiality or availability consequence. Even a mid-sized municipal IT team in boleslawiec running a Craft CMS editorial workflow should treat this as a moderate internal risk rather than an emergency, given that any attacker must already hold valid CP credentials. No public exploit code exists and the vulnerability is absent from CISA KEV, making opportunistic mass exploitation unlikely. The primary realistic risk is a compromised or malicious low-privilege editor account abusing the flaw to publish unauthorized content or disrupt editorial governance - a content-integrity concern rather than a system-compromise scenario. |
| Exploit ScenarioDerived | An authenticated Craft CMS control panel user with write access to Section A but not the restricted Section B intercepts or crafts a POST request to the |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Broken access control in Craft CMS before 5.10.11 permits authenticated control panel users with restricted section permissions to move or publish entries into sections they are not authorized to edit. The element-indexes/save-elements endpoint validates only the originating section permissions during the initial authorization check, but fails to re-enforce permissions against the destination section when the sectionId attribute is overwritten in the request body - a classic check-then-act authorization gap (CWE-862). No public exploit code has been identified at time of analysis, and the vulnerability does not appear in CISA KEV.
RemediationAI
Upgrade Craft CMS to version 5.10.11 or later, which resolves this authorization bypass per GitHub security advisory GHSA-ccpq-mw3m-wwg2. If immediate patching is not feasible, audit and tighten CP user role assignments - specifically, remove write permissions from any account that does not require section-level editing access, as this eliminates the attack surface. Restricting control panel network access via firewall rules or VPN requirement reduces exposure further, though it does not close the underlying flaw. Reviewing Craft's per-section user group permissions settings to enforce least-privilege editorial roles is a practical compensating control with no functional side effects for appropriately scoped users.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Craft CMS is a PHP-based content management system widely used by agencies and enterprise editorial teams; the vulnerable code path is the element-indexes/save-elements API endpoint, which the control panel uses to bulk-update or relocate entries. The root cause is CWE-862 (Missing Authorization): the endpoint performs an authorization check against the source section context at request intake but does not re-validate write permissions for the destination section when sectionId is substituted in the request payload, enabling a parameter manipulation attack. The CPE cpe:2.3:a:craftcms:cms:*:*:*:*:*:*:*:* covers all Craft CMS versions up to but not including 5.10.11.
Know when Cms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/SC:N/SI:N/SA:N
Network-accessible CP endpoint requires authenticated account (PR:L); impact is low integrity only (entry relocation), with no confidentiality or availability effect.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
1DescriptionCVE.org
Craft CMS versions before 5.10.11 contain a broken access control vulnerability in the element-indexes/save-elements endpoint that allows control panel users to move entries into sections they cannot edit. Attackers with limited section permissions can relocate or publish entries to unauthorized sections by overwriting the sectionId attribute after initial authorization checks, bypassing the destination section permission validation.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c
Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl
phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po
Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an
Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex
Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files
Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P
SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr
Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e
Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi
Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit
A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.
EUVD-2026-69904
GHSA-f94q-9wqh-w63x
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB