Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate with administrateUsers permission
-
DeliveryPOST to actionGetPasswordResetUrl targeting admin account
-
ExploitReceive valid signed reset token
-
ExecutionSubmit token to actionSetPassword (no session check)
-
PersistSet new admin password
-
ImpactFull control-panel takeover
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 an authenticated Craft CMS session where the user account has been explicitly granted the administrateUsers permission - this is not granted to ordinary users or editors by default and must be assigned by an existing administrator. The target must be a Craft CMS 5.x installation (specifically 5.0.0-rc1 through 5.10.10). No special network position, non-default configuration, or user interaction from the victim is required beyond the attacker's own valid session. Limiting factors: the attacker population is restricted to users the site's administrators have already trusted with user-management duties; unauthenticated or low-permission users cannot reach the vulnerable endpoint. |
| Impact | The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N, score 8.7) accurately characterizes the attack: network-reachable, mechanically simple, no user interaction, but requiring PR:L - a valid authenticated session with the administrateUsers permission. This prerequisite meaningfully narrows the exposed surface compared to an unauthenticated flaw: only users explicitly trusted to manage other users are in scope. In multi-tenant Craft deployments, agencies operating on behalf of clients, or organizations where administrateUsers is granted to junior editors or client contacts, this population can be non-trivial. The full C:H/I:H/VA:H impact reflects a complete CMS admin takeover - the attacker can read all content, modify any data, and lock out legitimate administrators. No EPSS data was supplied; without KEV listing or published POC, opportunistic mass exploitation is not indicated, but targeted insider or supply-chain abuse is plausible. CVSS and description are consistent - no conflicting signals identified. |
| Exploit ScenarioDerived | An attacker who holds a Craft CMS account with the administrateUsers permission authenticates to the control panel, then issues a crafted POST to actionGetPasswordResetUrl naming a target administrator's account. Craft returns a valid signed reset URL; the attacker follows it (or extracts the token and calls actionSetPassword directly), sets a new password of their choice, and logs into the target administrator's session. No public exploit code has been identified at time of analysis, but the steps are straightforward to reconstruct from the advisory description. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 02, 2026
Privilege escalation in Craft CMS before 5.10.11 allows authenticated non-admin users holding the administrateUsers permission to perform a full control-panel takeover by minting valid password reset URLs for administrator accounts. The actionGetPasswordResetUrl endpoint omits a check that the caller holds admin status, and the downstream actionSetPassword endpoint validates only the cryptographic verification code without inspecting the caller's session - meaning any valid reset token is redeemable regardless of who requested it. No public exploit or KEV listing exists at time of analysis, but the attack is mechanically straightforward for any user who has been delegated the administrateUsers permission.
RemediationAI
Upgrade to Craft CMS 5.10.11 or later; this release adds the missing admin-status check in actionGetPasswordResetUrl per the vendor advisory at https://github.com/craftcms/cms/security/advisories/GHSA-6qw4-cjqw-fj72. If immediate upgrade is not possible, the most targeted compensating control is to audit and revoke the administrateUsers permission from any account that does not require it - reducing the set of users who can reach the vulnerable endpoint. As a secondary measure, administrators can enable additional login-step verification (such as two-factor authentication) for all administrator accounts, so that a successful password reset does not alone yield full control-panel access; however, this does not prevent the password from being changed. There is no indication of a workaround that blocks the endpoint without patching.
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 (CPE: cpe:2.3:a:craftcms:cms:*:*:*:*:*:*:*:*) is a PHP-based content management system with a role and permission system that separates ordinary admin panel access from higher-level administrator status. CWE-862 (Missing Authorization) applies: the actionGetPasswordResetUrl controller action performs its business logic - generating a signed, time-limited reset URL - without verifying that the authenticated session belongs to a user with admin-level status, only that they hold the coarser administrateUsers capability. The generated token is then honored by actionSetPassword purely on cryptographic validity, creating a two-step confused deputy chain where the trust decision (who may reset an admin's password) is made at token generation time but not enforced, and the enforcement point (actionSetPassword) is stateless with respect to the original requester's privilege level.
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:H/VI:H/VA:H/SC:N/SI:N/SA:N
Network-reachable endpoint, trivial to exploit once authenticated; PR:L because administrateUsers permission is required; full triad impact on the CMS application, no scope change.
Primary rating from Vendor (VulnCheck).
CVSS VectorVendor: VulnCheck
Lifecycle Timeline
2DescriptionCVE.org
Craft CMS versions before 5.10.11 fail to validate admin status in the actionGetPasswordResetUrl endpoint, allowing non-admin users with administrateUsers permission to mint password reset URLs for administrator accounts. Attackers can generate a valid reset URL for any admin user and set a new password via actionSetPassword, which validates only the verification code without checking the caller's session, enabling complete control-panel takeover.
Technical POC Analysis
The bug is CWE-862, missing authorization.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
Craft CMS versions before 5.10.11 contain a privilege escalation vulnerability allowing authenticated users with user-management permissions to gain full administrator access to the control panel. Any non-admin staff member delegated the administrateUsers permission can exploit this to compromise the entire system.
No vendor-released patch identified at time of analysis. Restrict the administrateUsers permission to only essential, trusted administrators. Implement mandatory re-authentication and approval workflows for password resets and user management operations. Enable comprehensive logging and continuous monitoring of all control-panel access, particularly administrative account modifications and password reset activities. Enforce multi-factor authentication on all administrator accounts to contain lateral movement if delegated accounts are compromised.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
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-69913
GHSA-jqj3-2x8f-877r
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB