Skip to main content

Craft CMS EUVDEUVD-2026-69913

| CVE-2026-84801 HIGH
Missing Authorization (CWE-862)
2026-09-02 VulnCheck GHSA-jqj3-2x8f-877r
8.7
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with administrateUsers permission
  2. Delivery
    POST to actionGetPasswordResetUrl targeting admin account
  3. Exploit
    Receive valid signed reset token
  4. Execution
    Submit token to actionSetPassword (no session check)
  5. Persist
    Set new admin password
  6. Impact
    Full 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

CMS 5.0.0-RC1 <5.10.11

Affected Packages

euvd cms fix: 5.10.11

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

Vendor (VulnCheck) PRIMARY 8.7 HIGH
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
vuln.today AI 8.8 HIGH

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.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
High
Vulnerable system: Integrity
High
Vulnerable system: Availability
High
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

2
Patch available
Sep 02, 2026 - 13:02 EUVD
CVE Published
Sep 02, 2026 - 11:11 cve.org
HIGH 8.7

DescriptionCVE.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

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.2%
Top 84% exploitable
Prevalence
Medium
Popular agency-focused CMS, widespread in mid-market web projects
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
No
Human Impact
Very High
Technical Impact
Total

Priority Score

44
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +44
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

More in Cms

View all
CVE-2020-7357 CRITICAL POC
9.9 Aug 06

Cayin CMS suffers from an authenticated OS semi-blind command injection vulnerability using default credentials. Rated c

CVE-2012-4405 MEDIUM
6.8 Sep 18

Multiple integer underflows in the icmLut_allocate function in International Color Consortium (ICC) Format library (iccl

CVE-2021-47753 CRITICAL POC
9.8 Jan 15

phpKF CMS 3.00 Beta allows unauthenticated PHP file upload by disguising it as a PNG, then renaming it for execution. Po

CVE-2019-9874 CRITICAL POC
9.8 May 31

Deserialization of Untrusted Data in the Sitecore.Security.AntiCSRF (aka anti CSRF) module in Sitecore CMS 7.0 to 7.2 an

CVE-2019-9875 HIGH POC
8.8 May 31

Deserialization of Untrusted Data in the anti CSRF module in Sitecore through 9.1 allows an authenticated attacker to ex

CVE-2026-113358 HIGH POC
8.7 Oct 20

Unauthenticated file disclosure in LavaLite CMS through 10.1.2 allows remote attackers to download private stored files

CVE-2026-56382 HIGH POC
8.6 Jun 21

Authenticated remote code execution in Craft CMS versions 5.5.0 through 5.9.13 allows admin users to execute arbitrary P

CVE-2012-5894 HIGH POC
7.5 Nov 17

SQL injection vulnerability in hava_post.php in Havalite CMS 1.1.0 and earlier allows remote attackers to execute arbitr

CVE-2012-5893 MEDIUM POC
6.8 Nov 17

Unrestricted file upload vulnerability in hava_upload.php in Havalite CMS 1.1.0 and earlier allows remote attackers to e

CVE-2015-2083 MEDIUM POC
6.8 Feb 25

Cross-site request forgery (CSRF) vulnerability in Ilch CMS allows remote attackers to hijack the authentication of admi

CVE-2012-5919 MEDIUM POC
4.3 Nov 19

Multiple cross-site scripting (XSS) vulnerabilities in Havalite 1.0.4 and earlier allow remote attackers to inject arbit

CVE-2025-5429 MEDIUM POC
6.3 Jun 02

A security vulnerability in juzaweb CMS (CVSS 6.3). Risk factors: public PoC available.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy