Skip to main content

Craft CMS CVE-2026-92589

| EUVDEUVD-2026-81289 MEDIUM
Missing Authorization (CWE-862)
2026-09-16 disclosure@vulncheck.com GHSA-mhr8-6rjx-8fjw
5.3
CVSS 4.0 · Vendor: vulncheck
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as low-priv CP user
  2. Delivery
    Open peer author's entry read-only
  3. Exploit
    Session granted manageNestedElements flag
  4. Execution
    Harvest owner/field params from page source
  5. Persist
    POST to actions/nested-elements/reorder
  6. Impact
    Peer content block order rewritten

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

Requires an authenticated Craft control-panel account holding viewEntries and viewPeerEntries permissions but lacking savePeerEntries, in a deployment where multiple authors/users share entries (peer content). The attacker must first open a peer author's entry in read-only mode to have Craft grant the session the manageNestedElements::<ownerId>::field:<handle> flag, then POST the ownerElementType, ownerId, ownerSiteId, attribute, elementIds, and offset values (all exposed in the read-only page source) to actions/nested-elements/reorder. Limiting factors: valid CP credentials are needed (PR:L, so not remote-unauthenticated), only entries containing Matrix or Address nested-element fields are affected, and impact is limited to reordering - no content read, creation, or deletion. Single-author or single-user installations have no exploitable peer content.

Impact

This is a genuine but low-severity broken-access-control flaw, not a high-CVSS priority. The vendor CVSS 4.0 base of 5.3 (AV:N/AC:L/AT:N/PR:L/UI:N with VC:N/VI:L/VA:N) is honest: network-reachable and low-complexity, but it requires an authenticated control-panel session (PR:L) and yields integrity impact only (VI:L) - the attacker can reorder Matrix blocks/Addresses but cannot read, exfiltrate, delete, or otherwise damage content. No EPSS score, no CISA KEV listing, and no public exploit code are present in the supplied intelligence, so exploitation is speculative rather than observed. Signals are internally consistent (integrity-only authZ bug, modest score, no exploitation telemetry), so there is no CVSS-vs-reality conflict to flag; the only caveat is that EPSS/KEV/POC data is simply absent, which reflects a fresh disclosure rather than confirmed low interest. Realistically this is a defense-in-depth/data-integrity fix, patchable on a normal cycle, not an emergency.

Exploit ScenarioDerived

A control-panel user with viewEntries and viewPeerEntries (but not savePeerEntries) opens another author's entry in read-only mode, which silently grants their session a manageNestedElements authorization flag. They copy the ownerElementType, ownerId, ownerSiteId, attribute, elementIds, and offset values already present in the read-only page source and POST them to actions/nested-elements/reorder, rewriting the sort order of Matrix blocks or Addresses on content they are explicitly denied save access to. No public exploit code is identified at time of analysis, but the required parameters are trivially harvestable from the page the attacker is already permitted to view.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.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 16, 2026

Authenticated Craft CMS control-panel users holding viewEntries and viewPeerEntries (but not savePeerEntries) can silently reorder Matrix blocks and Addresses belonging to other authors' entries in Craft CMS 5.0.0 through 5.10.12 by POSTing directly to the actions/nested-elements/reorder endpoint. The flaw is a missing-authorization condition: the read-only entry view hands the session a manageNestedElements::<ownerId>::field:<handle> flag, and the reorder action trusts that flag without re-verifying the caller's save permission on the owner element, unlike the corresponding delete endpoint. Impact is limited to integrity of sort order (no read, creation, or deletion of content) and requires valid CP credentials plus a multi-author deployment with shared peer content, so it rates 5.3 (CVSS 4.0) and the low end of the integrity-only range; no public exploit code was identified at time of analysis and the issue is not confirmed actively exploited (no CISA KEV listing). A vendor-released patch exists in 5.10.13.

RemediationAI

Upgrade Craft CMS to 5.10.13 or later, the exact version that carries the vendor fix per the GitHub security advisory GHSA-6fp2-8j9w-7mj8 (https://github.com/craftcms/cms/security/advisories/GHSA-6fp2-8j9w-7mj8); this is the only complete remedy because the defect is a server-side missing authorization check that no client-side change can address. If immediate upgrade is not possible, reduce exposure by auditing and, where business needs permit, removing the viewPeerEntries permission from control-panel roles that must not modify other authors' content, or by disabling cross-author entry visibility entirely - the trade-off is that editors lose the ability to review peer entries in read-only mode. As a detective control, monitor web-server and Craft logs for authenticated POST requests to actions/nested-elements/reorder originating from accounts that lack savePeerEntries, and alert on such requests; note that this is monitoring only and does not prevent the reorder. There is no back-end configuration toggle that re-enables the missing permission recheck, so permission tightening and log monitoring should be treated as temporary compensating measures until 5.10.13 is deployed. Vendor-released patch: 5.10.13.

Affected VersionsENISA

CMS 5.0.0 <5.10.13

Affected Packages

euvd cms fix: 5.10.13

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/Yii-based content management system whose element model nests Matrix blocks and Address elements inside owner entries. Nested-element operations are dispatched through controller actions such as actions/nested-elements/reorder and actions/nested-elements/delete, and authorization for them is expressed as a per-session flag of the form manageNestedElements::<ownerId>::field:<handle>. The root cause is CWE-862 (Missing Authorization): when a user with only viewEntries and viewPeerEntries opens a peer author's entry in read-only mode, Craft grants that session-scoped flag as a side effect of rendering the page, but the reorder action then authorizes the request using the flag alone and never re-checks whether the caller holds save (savePeerEntries) permission on the owner element - an asymmetry versus the delete action, which does perform the second check. Because the ownerElementType, ownerId, ownerSiteId, attribute, elementIds, and offset parameters needed to invoke the reorder are all emitted in the read-only page source, a view-only user can replay them in a crafted request and persist an attacker-chosen sort order on Matrix or Address fields they are expressly denied save rights to. The CVSS 4.0 vector AV:N/AC:L/AT:N/PR:L/UI:N with VC:N/VI:L/VA:N and no subsequent-system impact confirms a network-reachable, low-privilege, integrity-only defect with no confidentiality or availability effect.

Know when Craft 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 5.3 MEDIUM
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
vuln.today AI 4.3 MEDIUM

Network-reachable low-complexity request needs a low-privileged authenticated CP account (PR:L); impact is limited to reordering peer content, so I:L with C:N/A:N.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:L/VA:N/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
None
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

Lifecycle Timeline

1
Patch available
Sep 16, 2026 - 23:19 EUVD

DescriptionCVE.org

Craft CMS 5.0.0 through 5.10.12 (fixed in 5.10.13) contains a broken access control flaw in the nested-elements reorder endpoint. When an authenticated control panel user with viewEntries and viewPeerEntries (but without savePeerEntries) opens another author's entry in read-only mode, Craft unconditionally grants that session a manageNestedElements::<ownerId>::field:<handle> authorization flag for the entry's Matrix/Address fields. Unlike the corresponding delete endpoint, actions/nested-elements/reorder trusts this session flag alone and never rechecks the caller's save permission for the owner element. As a result, a view-only user can POST to actions/nested-elements/reorder using the ownerElementType, ownerId, ownerSiteId, attribute, elementIds, and offset parameters present in the read-only page source and rewrite the sort order of Matrix blocks or Addresses belonging to content they are explicitly denied save access to.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Medium
popular commercial PHP CMS, but flaw needs multi-author CP setup
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2025-32432 CRITICAL POC
10.0 Apr 25

Craft CMS versions 3.x through 5.x contain a critical remote code execution vulnerability (CVSS 10.0) that allows unauth

CVE-2025-35939 MEDIUM
6.9 May 07

Craft CMS stores arbitrary content provided by unauthenticated users in session files. Rated medium severity (CVSS 6.9),

CVE-2023-41892 CRITICAL POC
9.8 Sep 13

Craft CMS is a platform for creating digital experiences. Rated critical severity (CVSS 9.8), this vulnerability is remo

CVE-2024-56145 CRITICAL POC
9.3 Dec 18

Craft is a flexible, user-friendly CMS for creating custom digital experiences on the web and beyond. Rated critical sev

CVE-2024-37843 CRITICAL POC
9.8 Jun 25

Craft CMS up to v3.7.31 was discovered to contain a SQL injection vulnerability via the GraphQL API endpoint. Rated crit

CVE-2020-9757 CRITICAL POC
9.8 Mar 04

The SEOmatic component before 3.3.0 for Craft CMS allows Server-Side Template Injection that leads to RCE via malformed

CVE-2026-28697 CRITICAL POC
9.1 Mar 04

RCE in Craft CMS before 4.17.0-beta.1/5.9.0-beta.1 via template injection for authenticated admins. PoC and patch availa

CVE-2025-68455 HIGH POC
8.6 Jan 05

Authenticated remote code execution in Craft CMS versions 5.0.0-RC1 through 5.8.20 and 4.0.0-RC1 through 4.16.16 lets an

CVE-2026-25495 HIGH POC
8.8 Feb 09

SQL injection in Craft CMS 4.0.0-RC1 through 4.16.17 and 5.0.0-RC1 through 5.8.21 allows authenticated Control Panel use

CVE-2023-30130 HIGH POC
8.8 May 12

An issue found in CraftCMS v.3.8.1 allows a remote attacker to execute arbitrary code via a crafted script to the Sectio

CVE-2022-29933 HIGH POC
8.8 May 09

Craft CMS through 3.7.36 allows a remote unauthenticated attacker, who knows at least one valid username, to reset the a

CVE-2018-3814 HIGH POC
8.8 Jan 01

Craft CMS 2.6.3000 allows remote attackers to execute arbitrary PHP code by using the "Assets->Upload files" screen and

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