CVE-2026-86731CWE-862broken-access-control

CVE-2026-86731

Medium · published September 8, 2026

CVSS v3.1
6.5
EPSS
0%
Percentile
22.8
In the wild
Unconfirmed
What it is

Craft CMS versions 5.0.0-RC1 through 5.10.11 are missing an admin-target guard in UsersController::actionActivateUser (the users/activate-user action). While the action requires the administrateUsers permission, it does not call requireAdmin() when the targeted user is an administrator, unlike the mirror action actionDeactivateUser. As a result, an authenticated control panel user who is not an administrator but holds the administrateUsers permission can activate a pending or deliberately deactivated administrator account, which can lead to permission escalation when combined with resetting that account's password. The issue is fixed in Craft CMS 5.10.12.

The record
Technical detail
CVSS v3.1
6.5 · MEDIUM
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:N
CVSS v4.0
7.1 · CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N
EPSS
0.00311 · 22.8th percentile
Weakness
CWE-862 · Missing Authorization
Published
2026-09-08T20:18Z
References (2)
EPSS history
Timeline
  • 10 SEP 03:18Z
    EPSS moved — → 0%
    epss
  • 08 SEP 15:14Z
    Craft CMS 5.0.0-RC1 before 5.10.12 Permission Escalation via UsersController
    cvelistv5