Skip to main content

Craft CMS CVE-2026-79987

| EUVDEUVD-2026-75586 HIGH
Use of Externally-Controlled Input to Select Classes or Code ('Unsafe Reflection') (CWE-470)
2026-09-10 Hackrate GHSA-fpmm-w3hp-7f39
8.7
CVSS 4.0 · Vendor: Hackrate
View

Attack ChainAIDerived

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

  1. Access
    Obtain valid CP credentials
  2. Delivery
    Authenticate to Craft CMS Control Panel
  3. Exploit
    Submit crafted payload exploiting unsafe PHP reflection
  4. Execution
    Trigger OS command execution as PHP web worker
  5. Impact
    Achieve arbitrary command execution on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V15 - Secure Coding and Architecture Reflection safety, class allowlisting
Exploitation Conditions

Exploitation requires: (1) a valid Craft CMS Control Panel account with at minimum the accessCp permission - no admin role needed; (2) network reachability to the CP endpoint. Exploitation is limited by the need for prior authentication - unauthenticated external attackers cannot exploit this directly. In deployments where accessCp is tightly restricted to a small set of trusted administrators the realistic risk surface is narrow. In deployments with broad editorial team CP access the practical attacker pool is significantly larger. No non-default configuration flag is required beyond having the CP accessible and the user account created.

Impact

The CVSS 4.0 score of 8.7 (AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H) accurately reflects the severity when CP access is achievable. The PR:L metric is the key risk-limiting factor: exploitation requires a valid CP account with at least accessCp permission, meaning externally unauthenticated attackers cannot exploit this directly. However, in many Craft CMS deployments editorial teams, marketing staff, and contractors are granted CP access, substantially widening the realistic attacker pool beyond a purely technical reading of 'authenticated.' No EPSS score is provided in the input data, and the CVE is not listed in CISA KEV, so no confirmed active exploitation exists. No POC is publicly known. The release notes explicitly label the fixes as 'high-severity RCE vulnerabilities,' consistent with the CVSS signal. Real-world prioritization should be driven by how broadly accessCp is granted in the target organisation - tightly controlled deployments face lower risk than those with many CP users.

Exploit ScenarioDerived

An attacker who holds (or has compromised) a Craft CMS CP account with only the baseline accessCp permission authenticates to the Control Panel over the network and submits a crafted payload that exploits unsafe reflection (CWE-470) to invoke a PHP class or method that ultimately calls an OS-level command. The commands execute as the PHP web worker user (e.g., www-data), giving the attacker full server-side command execution. No publicly known POC exists, but the attack surface is accessible to any low-privilege CP user without further privilege escalation.

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

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

Alert me

AnalysisAIv1 – Sep 10, 2026

Remote code execution in Craft CMS allows any authenticated Control Panel user holding only the minimum accessCp permission to execute arbitrary operating system commands as the PHP web worker process. The flaw (GHSA-9c4j-cjw3-r3xx, CWE-470) bypasses the assumption that non-administrative CP users are restricted to content management operations. Vendor-released patch version 5.10.13 is confirmed; no public exploit or CISA KEV listing exists at time of analysis.

RemediationAI

Upgrade Craft CMS to version 5.10.13 or later immediately; this is the vendor-confirmed fix per GitHub release notes and security advisory GHSA-9c4j-cjw3-r3xx (https://github.com/craftcms/cms/security/advisories/GHSA-9c4j-cjw3-r3xx). If an immediate upgrade is not feasible, the most effective compensating control is to audit and minimise the set of users holding the accessCp permission, revoking it from any account that does not strictly require CP access. Additionally, restrict network access to the Control Panel endpoint (typically /admin or custom CP trigger) to trusted IP ranges via WAF rules or web server access controls - this does not eliminate the vulnerability but raises the bar for exploitation. Note that restricting CP network access may impact legitimate remote editorial workflows.

Affected VersionsENISA

CMS 5.8.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-based content management system using Twig as its templating engine. CWE-470 ('Use of Externally-Controlled Input to Select Classes or Code - Unsafe Reflection') indicates that user-supplied input is used to dynamically select PHP classes or invoke methods without adequate validation, enabling code or command execution. The accessCp permission is the most basic Craft CMS Control Panel permission, granted broadly to editors, content managers, and other non-admin roles. The exploitation path allows such a user to reach PHP functionality that ultimately invokes system-level OS commands as whatever OS user the PHP-FPM or web worker process runs as - typically www-data on Linux. Affected product is identified by CPE cpe:2.3:a:craftcms:cms:*:*:*:*:*:*:*:* (versions prior to 5.10.13).

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 (Hackrate) 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-accessible CP, no special attack conditions, low-privilege CP account required (PR:L), full RCE gives C/I/A:H; 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 (Hackrate).

CVSS VectorVendor: Hackrate

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 10, 2026 - 18:02 EUVD
CVE Published
Sep 10, 2026 - 16:05 cve.org
HIGH 8.7

DescriptionCVE.org

A remote, authenticated, non-admin Craft CMS Control Panel user with only the accessCp permission can execute operating system commands as the PHP web worker.

Technical POC Analysis

Evidence note: the supplied material is advisory GHSA-9c4j-cjw3-r3xx only.

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 contains a privilege escalation vulnerability allowing authenticated Control Panel users with basic permissions to execute arbitrary operating system commands with web server privileges. Organizations granting Control Panel access to non-administrative staff-such as content editors or marketers-face the risk of complete server infrastructure compromise through otherwise trusted user accounts. The flaw affects all Craft CMS deployments using delegated user access models.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 71% exploitable
Prevalence
Medium
popular PHP CMS, significant but not ubiquitous enterprise footprint
Social Media
1
Sightings
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.4%
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
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

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