Skip to main content

MasterStudy LMS CVE-2026-88843

| EUVDEUVD-2026-85801 HIGH
Path Traversal (CWE-22)
2026-09-24 WPScan GHSA-99q4-525f-whh5
7.2
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain Contributor+ account
  2. Delivery
    Set malicious display-style value
  3. Exploit
    Trigger template path build
  4. Execution
    Include arbitrary local PHP file
  5. Impact
    Execute code on server

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK

2 techniques across 2 tactics: Discovery, Collection

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 WordPress account with the Contributor role or higher on a site running MasterStudy LMS between 3.5.29 and before 3.7.50. The attacker abuses one specific display-style setting that is not validated before being used to construct a template path, causing the plugin to include and execute an arbitrary local PHP file; achieving code execution therefore depends on a suitable PHP file existing on the server (e.g., an uploaded or pre-planted file). Limiting factors: exploitation is not possible without a contributor-or-above account, so sites that do not allow untrusted user registration at that level are far less exposed; SSVC marks it non-automatable, indicating manual exploitation rather than mass scanning.

Impact

This is a genuine high-priority issue but not an emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H, 7.2) rates local-file-inclusion leading to arbitrary PHP execution, yielding total CIA impact - consistent with the SSVC 'Technical Impact: total' judgment. However, the vector's PR:H conflicts with the description, which states exploitation only requires the Contributor role 'and above'; a Contributor is a low-privilege authenticated WordPress user, so PR:L is more accurate and would raise the true base score to ~8.8. A public exploit exists (WPScan) and a vendor patch is available, but SSVC records 'Exploitation: none' and 'Automatable: no', and there is no CISA KEV listing and no EPSS score in the input - signals that align with no confirmed active exploitation and manual, account-dependent abuse rather than mass scanning. Net: prioritize patching because the technical impact is full server-side code execution and a POC is public, but the authenticated (Contributor+) prerequisite and non-automatable nature bound real-world exposure to sites that grant untrusted users contributor accounts.

Exploit ScenarioDerived

An attacker who holds (or registers/obtains) a Contributor-level account on a MasterStudy LMS site manipulates the unvalidated display-style setting so it resolves to a path pointing at an attacker-controlled or pre-planted local PHP file, which the plugin then includes and executes on the server. Because a public exploit is available via WPScan and the attack vector is network with low complexity, weaponization is straightforward once contributor access is obtained.

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 24, 2026

Authenticated local file inclusion and code execution affects the MasterStudy LMS WordPress plugin in versions from 3.5.29 up to (but not including) 3.7.50, where one display-style setting is used to build a template path without validation. Exploitation requires an authenticated WordPress account with the Contributor role or higher, and turns into arbitrary PHP execution only when a suitable PHP file already exists on the server. Publicly available exploit code exists (WPScan), but there is no confirmed active exploitation (not in CISA KEV) and SSVC rates exploitation as none and non-automatable, making this a high-priority, manually driven issue rather than an emergency; this is especially true for sites that do not permit untrusted users to register at Contributor level or above.

RemediationAI

The primary fix is to upgrade the MasterStudy LMS WordPress plugin to 3.7.50 or later, which is the vendor-released patched version that closes this template-path inclusion; because the flaw sits on a path that a previous release already claimed to fix, verify the running version rather than trusting an earlier update, and consult the WPScan advisory at https://wpscan.com/vulnerability/fffc0d8c-256e-417d-b76c-251948b9f1ed/ for confirmation. Until patching is possible, restrict who can hold the Contributor role or above: disable open registration and any workflow that grants Contributor+ to untrusted users, and audit existing accounts at that level, accepting that legitimate contributor workflows will be disrupted - this directly removes the requirement for exploitation, since SSVC marks the issue non-automatable and dependent on an authenticated Contributor account. Additionally, reduce the availability of attacker-influenceable PHP files on the server (for example, prevent non-administrative file uploads of PHP content and remove orphaned or uploaded .php files from web-accessible directories), since code execution depends on a suitable local PHP file being present; a WAF or server rule that rejects traversal sequences in request parameters is a useful secondary layer but will not stop exploitation that reaches the vulnerable include through normal WordPress request handling.

Affected VersionsENISA

MasterStudy LMS WordPress Plugin 3.5.29 <3.7.50

Affected Packages

euvd masterstudy_lms_wordpress_plugin fix: 3.7.50

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

The root cause is CWE-22 (Improper Limitation of a Pathname to a Restricted Directory / path traversal) manifesting as a local file inclusion. The plugin takes one of its 'display-style' settings and concatenates it into a template path without validating or whitelisting the value, then passes the resulting path to a PHP include-style construct. Because the value is not constrained to a known template directory or allowed template name, an attacker who can set that option can steer the include to an arbitrary local PHP file, executing it in the web server's context. The pattern is notable because the description states an equivalent path was corrected in an earlier release while this parallel one was missed, so the current fix appears to close an incomplete prior remediation rather than a brand-new class of bug. The assigned CPE (cpe:2.3:a:unknown:masterstudy_lms_wordpress_plugin:*:*:*:*:*:*:*:*) carries a wildcard version and an unconfirmed vendor key, so version scoping must rely on the EUVD range (3.5.29 before 3.7.50) rather than the CPE. The vendor's own CVSS vector (AV:N/AC:L/PR:H) and the independent assessment (AV:N/AC:L/PR:L) agree on network reachability and high confidentiality/integrity/availability impact, but differ over the privilege level needed; the independent assessment's PR:L is treated here as authoritative, meaning a low-privileged Contributor account is sufficient.

Know when Masterstudy Lms Wordpress Plugin 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 (WPScan) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Description says Contributor role suffices, a low-privilege authenticated user, so PR:L (not PR:H); LFI achieving PHP execution gives full confidentiality, integrity and availability impact.

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 (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Sep 24, 2026 - 11:22 NVD
7.2 (None) 7.2 (HIGH)
Patch available
Sep 24, 2026 - 07:01 EUVD
CVE Published
Sep 24, 2026 - 06:00 cve.org
HIGH 7.2
CVE Published
Sep 24, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The MasterStudy LMS WordPress Plugin WordPress plugin before 3.7.50 does not validate one of its display-style settings before using it to build a template path, allowing users with the Contributor role and above to include and execute arbitrary local PHP files on the server. An equivalent path was corrected in an earlier release and this one was not, so the issue persists in versions the earlier advisory reports as fixed.

Technical POC Analysis

CWE-22 (path traversal) that manifests as local file inclusion in the MasterStudy LMS WordPress plugin (masterstudy-lms-learning-management-system), specifically in the Elementor Courses Categories W…

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

A code-execution flaw in the MasterStudy LMS WordPress plugin (CVE-2026-88843) allows someone holding a Contributor-level account on a course or training site to escalate into running arbitrary code on the underlying web server when a suitable PHP file is already present. Because MasterStudy drives course catalogs, enrollment and student-facing content, a successful compromise could expose learner records and take education or training portals offline. Publicly available exploit code exists and the vulnerability has not been added to CISA's KEV catalog, so this is a priority patch cycle rather than an emergency, with materially lower exposure for sites that do not grant Contributor access to untrusted users.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 96% exploitable
Prevalence
Medium
popular WordPress LMS plugin, large but not universal install base
Exploit
POC
Public exploit code exists
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 Yes
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
High
Technical Impact
Total

Priority Score

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

Attack Technique

Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.

CVE-2026-81197 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin before 3.7.46 exposes the titles and IDs of a

CVE-2026-81195 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin (all versions before 3.7.46) exposes per-stud

CVE-2026-88846 MEDIUM POC
5.3 Sep 24

Unauthenticated account creation in the MasterStudy LMS WordPress plugin (versions 2.3.0 through before 3.7.50) lets rem

CVE-2026-81199 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin before 3.7.46 exposes learning statistics for

CVE-2026-81026 MEDIUM POC
4.8 Aug 29

Payment verification bypass in MasterStudy LMS WordPress Plugin before 3.7.40 permits unauthenticated attackers to fraud

CVE-2026-81342 MEDIUM POC
4.7 Aug 29

Open redirect in MasterStudy LMS WordPress Plugin before version 3.7.43 enables unauthenticated attackers to supply an u

CVE-2026-88847 MEDIUM POC
4.3 Sep 24

Missing authorization checks in the MasterStudy LMS WordPress plugin before 3.7.50 let any authenticated user - includin

CVE-2026-88845 MEDIUM POC
4.3 Sep 24

Any authenticated WordPress user - down to the lowest-privilege Subscriber role - can invoke an administrative maintenan

CVE-2026-81194 MEDIUM POC
4.3 Sep 02

Broken object-level authorization in MasterStudy LMS WordPress Plugin before 3.7.46 exposes course sales records of any

CVE-2026-81198 LOW POC
3.8 Sep 02

Cross-instructor content tampering in MasterStudy LMS WordPress Plugin before 3.7.46 allows authenticated instructor-rol

CVE-2026-81340 LOW POC
3.8 Sep 18

Broken object-level authorization in the MasterStudy LMS WordPress plugin before 3.7.50 lets an authenticated user holdi

CVE-2026-81196 LOW POC
2.7 Sep 02

Instructors in MasterStudy LMS WordPress Plugin versions before 3.7.46 can read quiz questions, correct answers, and exp

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