Skip to main content

EduMall CVE-2025-59564

HIGH
PHP Remote File Inclusion (CWE-98)
2025-10-22 audit@patchstack.com
8.1
CVSS 3.1 · Vendor: patchstack
View

Attack ChainAIDerived

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

  1. Access
    Identify EduMall site < 4.4.5
  2. Delivery
    Send crafted request with manipulated include path
  3. Exploit
    Trigger PHP file inclusion
  4. Execution
    Read sensitive files or include attacker-controlled PHP
  5. Impact
    Execute code / exfiltrate data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V5 - File Handling File inclusion prevention, allowlisting
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Command and Control

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation targets improper control of a filename supplied to a PHP include/require statement in the EduMall theme on versions from the earliest release through any version below 4.4.5. Per CVSS PR:N, no authentication is indicated, but the AC:H rating signals meaningful limiting factors: successful inclusion likely depends on a specific parameter/endpoint and on the attacker being able to influence or reach an includable file path (and, for code execution rather than mere file read, the ability to plant PHP content such as via an upload or log-poisoning primitive). The exact vulnerable parameter, request path, and whether any non-default configuration is required are NOT disclosed in the provided description or the single Patchstack reference, so defenders should confirm the trigger conditions against the vendor advisory. Realistic risk is bounded by these unknown preconditions and the high attack complexity.

Impact

Signals are moderately consistent but point to a non-urgent priority. The NVD CVSS 3.1 vector (AV:N/AC:H/PR:N/UI:N) scores 8.1 (High) and indicates a network-reachable, unauthenticated flaw, but the AC:H flag means successful exploitation depends on conditions outside the attacker's direct control, which materially lowers reliability. EPSS is low at 0.53% (43rd percentile), and there is no CISA KEV listing and no referenced public exploit code, so this is best characterized as 'no public exploit identified at time of analysis.' No SSVC decision record was supplied. A notable internal conflict: the CWE (CWE-98, PHP Remote File Inclusion) and the title say 'Remote File Inclusion,' yet the description explicitly states the realized impact is 'PHP Local File Inclusion' - these are distinct and the C:H/I:H/A:H impact rating assumes inclusion escalates to code execution, which is not spelled out in the description. Net: a genuinely serious class of bug in a commercial WordPress theme, but the combination of high attack complexity, low EPSS, absent KEV, and no known POC places it as a 'patch-in-normal-cycle' High rather than an emergency. The RFI-vs-LFI labeling discrepancy should be verified with the Patchstack advisory before assuming full RCE impact.

Exploit ScenarioDerived

An unauthenticated remote attacker crafts an HTTP request to the EduMall theme that manipulates a filename passed to a PHP include/require statement, causing the server to include an attacker-influenced or local file. If the attacker can seed PHP content (e.g. via an uploaded file or poisoned log) that then gets included, this can escalate from arbitrary file disclosure (e.g. wp-config.php credentials) to remote code execution. No public exploit code is referenced, and the CVSS AC:H rating implies exploitation requires specific, non-trivial conditions to be met.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
No patch listed yet 0.5% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 08, 2026

Unauthenticated remote attackers can trigger PHP local file inclusion in the ThemeMove EduMall WordPress theme on any version below 4.4.5, because a filename passed to an include/require statement is not properly controlled. Successful exploitation is rated high complexity, so the practical risk depends on reaching the specific vulnerable parameter and, for code execution rather than disclosure, on the attacker being able to plant PHP content in an includable path - those trigger conditions are not disclosed in the available advisory. There is no public exploit code identified at time of analysis and no CISA KEV listing; EPSS is 0.53% (43rd percentile), indicating a low-to-moderate exploitation likelihood, and the vendor fix is EduMall 4.4.5.

RemediationAI

Vendor-released patch: update the ThemeMove EduMall WordPress theme to version 4.4.5 or later, which is the version identified in the Patchstack advisory (https://patchstack.com/database/Wordpress/Theme/edumall/vulnerability/wordpress-edumall-theme-4-4-5-local-file-inclusion-vulnerability); because EduMall is a commercial theme, obtain the update through the ThemeMove/ThemeForest distribution channel your license is tied to. If the update cannot be applied immediately, reduce exposure with targeted compensating controls: deploy a WAF rule set that blocks traversal and wrapper sequences (for example ../, php://, data://) in theme request parameters, accepting that this only covers the vectors the rule models and may cause false positives on legitimate requests; where hardening is possible, enable open_basedir in php.ini or per-vhost to constrain include/require to the WordPress installation tree, understanding this can break legitimate theme or plugin functionality that reads files elsewhere; enforce allow_url_include=Off and allow_url_fopen restrictions as defense in depth against file-inclusion escalation; and investigate any suspicious requests to theme files in web logs, given that LFI can expose wp-config.php credentials requiring rotation if compromise is suspected. Note that no vendor workaround specific to the vulnerable parameter is described in the available references, so confirming the exact trigger conditions with ThemeMove or Patchstack is advisable before relying on a single mitigation.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-98, Improper Control of Filename for Include/Require Statement in PHP Program, which in this case manifests as PHP Local File Inclusion rather than remote file inclusion: the theme builds a path passed to PHP's include/require using attacker-influenced input without normalizing or restricting it, so a crafted request can cause the application to load a file from the local filesystem outside the intended theme directory. The affected component is the ThemeMove EduMall theme for WordPress, matching CPE cpe:2.3:a:thememove:edumall:*:*:*:*:*:wordpress:*:* - i.e., the WordPress theme package, not the WordPress core platform. The CVSS 3.1 vector AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H indicates the vulnerability is reachable over the network without privileges and without user interaction, but with high attack complexity, meaning a meaningful precondition must be satisfied for a successful attack. The high confidentiality and integrity impacts reflect the fact that LFI can expose sensitive local files such as wp-config.php (database credentials and salts) and, when an attacker can introduce PHP content into an includable location, can escalate from file disclosure to arbitrary code execution. The specific vulnerable parameter, request path, and any required non-default configuration are not disclosed in the provided description or the single Patchstack reference, so defenders should confirm the exact trigger conditions against the vendor advisory before assessing exposure.

Know when PHP 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 (patchstack) PRIMARY 8.1 HIGH
AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.1 HIGH

Network-reachable unauthenticated PHP inclusion (AV:N/PR:N); AC:H reflects non-trivial preconditions to control the included path, and PHP inclusion can escalate to code execution (C/I/A:H).

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

Primary rating from Vendor (patchstack).

CVSS VectorVendor: patchstack

Attack Vector
Network
Attack Complexity
High
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

DescriptionCVE.org

Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion') vulnerability in ThemeMove EduMall edumall allows PHP Local File Inclusion.This issue affects EduMall: from n/a through < 4.4.5.

Executive ViewAI

Why It Matters

ThemeMove EduMall WordPress theme versions below 4.4.5 contain a high-severity vulnerability that could allow attackers to compromise affected websites, leading to potential data breaches or service disruption. Organizations using this theme for educational platforms or e-commerce are at risk, and leadership should prioritize remediation to protect sensitive information and maintain trust. The vendor has released a fix in EduMall 4.4.5, which should be applied promptly.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.5%
Top 57% exploitable
Prevalence
Medium
popular commercial WordPress LMS/education theme, common but niche
Data Quality
3 sources
Confidence: Low

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.5%
Patch available No
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· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Local File Inclusion vulnerabilities occur when an application accepts user-controlled input to specify which file should be loaded or executed, typically through functions like PHP's `include()`, `require()`, or `fopen()`.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:thememove:edumall:*:*:*:*:*:wordpress:*:*

More in PHP

View all
CVE-2019-11043 CRITICAL POC
9.8 Oct 28

In PHP versions 7.1.x below 7.1.33, 7.2.x below 7.2.24 and 7.3.x below 7.3.11 in certain configurations of FPM setup it

CVE-2012-1823 CRITICAL POC
9.8 May 11

sapi/cgi/cgi_main.c in PHP before 5.3.12 and 5.4.x before 5.4.2, when configured as a CGI script (aka php-cgi), does not

CVE-2016-1555 CRITICAL POC
9.8 Apr 21

(1) boardData102.php, (2) boardData103.php, (3) boardDataJP.php, (4) boardDataNA.php, and (5) boardDataWW.php in Netgear

CVE-2018-11138 CRITICAL POC
9.8 May 31

The '/common/download_agent_installer.php' script in the Quest KACE System Management Appliance 8.0.318 is accessible by

CVE-2024-11680 CRITICAL POC
9.8 Nov 26

ProjectSend versions prior to r1720 are affected by an improper authentication vulnerability. Rated critical severity (C

CVE-2025-49113 CRITICAL POC
9.9 Jun 02

Roundcube Webmail contains a critical PHP object deserialization vulnerability (CVE-2025-49113, CVSS 9.9) that allows au

CVE-2017-9841 CRITICAL POC
9.8 Jun 27

Util/PHP/eval-stdin.php in PHPUnit before 4.8.28 and 5.x before 5.6.3 allows remote attackers to execute arbitrary PHP c

CVE-2025-0108 HIGH POC
8.8 Feb 12

Palo Alto Networks PAN-OS management web interface contains an authentication bypass allowing unauthenticated attackers

CVE-2021-25298 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2021-25296 HIGH POC
8.8 Feb 15

Nagios XI version xi-5.7.5 is affected by OS command injection. Rated high severity (CVSS 8.8), this vulnerability is re

CVE-2013-4983 CRITICAL POC
10.0 Sep 10

The get_referers function in /opt/ws/bin/sblistpack in Sophos Web Appliance before 3.7.9.1 and 3.8 before 3.8.1.1 allows

CVE-2023-6553 CRITICAL POC
9.8 Dec 15

The Backup Migration plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 1

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