Skip to main content
View

Attack ChainAIDerived

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

  1. Access
    Authenticate as Student user
  2. Delivery
    Access InstructorsController endpoint
  3. Exploit
    Submit role update request
  4. Execution
    Modify user role parameter
  5. Impact
    Escalate privileges to Administrator

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

Masteriyo LMS plugin for WordPress versions up to 2.1.6. Requires authenticated access with Student-level privileges or higher. Attacker exploits the InstructorsController::prepare_object_for_database function to modify user role to administrator. No victim interaction needed.

Impact

This vulnerability presents a critical real-world risk despite some inconsistency between the description and CVSS scoring. The CVSS vector of AV:N/AC:L/PR:N/UI:N indicates network-exploitable with no privileges required, though the description clarifies Student-level access is actually needed, suggesting the accurate score should reflect PR:L. Regardless, the technical impact is maximum (C:H/I:H/A:H) as attackers gain full administrative control. The vulnerability is highly automatable once an attacker has basic authenticated access, with exploitation requiring only a crafted REST API request to the InstructorsController endpoint. The availability of public references showing the exact vulnerable code location and the patch changeset significantly lowers the barrier to exploitation. WordPress plugins with privilege escalation vulnerabilities are frequently targeted due to the widespread deployment of WordPress and the high value of administrator access for web shell installation, site defacement, and further network compromise.

Exploit ScenarioDerived

An attacker registers a standard Student account on a WordPress site running the vulnerable Masteriyo LMS plugin. They then craft a malicious REST API request to the /wp-json/masteriyo/v1/instructors endpoint, including their user ID and a modified role parameter set to 'administrator' in the request body. The InstructorsController::prepare_object_for_database function processes this request without proper authorization checks, updating the attacker's user role to administrator in the WordPress database, granting them complete control over the website including the ability to install malicious plugins, modify content, access sensitive data, and pivot to the underlying server.

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

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

Alert me

AnalysisAIv1 – Mar 26, 2026

The Masteriyo LMS plugin for WordPress contains a critical privilege escalation vulnerability that allows authenticated users with Student-level access or higher to elevate their privileges to administrator level. All versions up to and including 2.1.6 are affected. The vulnerability is exploitable over the network with low attack complexity and requires no user interaction, resulting in a critical CVSS score of 9.8, though the CVSS vector indicates no authentication required (PR:N) which conflicts with the description stating Student-level access is needed.

RemediationAI

Upgrade the Masteriyo LMS plugin to version 2.1.7 or later, which addresses the privilege escalation vulnerability through changes to the InstructorsController as documented in changeset 3490792 at https://plugins.trac.wordpress.org/changeset/3490792/learning-management-system/trunk/includes/RestApi/Controllers/Version1/InstructorsController.php. Site administrators should verify the plugin version immediately through the WordPress admin dashboard and apply updates. Until patching is completed, consider temporarily disabling the Masteriyo LMS plugin if it is not actively required, or restrict REST API access to the /wp-json/masteriyo/v1/instructors endpoint through web application firewall rules or .htaccess restrictions. Review WordPress user accounts for any suspicious administrator-level accounts that may have been created through exploitation, and audit recent user role changes in the WordPress database wp_usermeta table for the wp_capabilities meta_key.

Affected VersionsENISA

Masteriyo LMS – Online Course Builder for eLearning, LMS & Education * ≤2.1.6

Affected Packages

euvd masteriyo_lms_online_course_builder_for_elearning_lms_education no fix

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 vulnerability affects the Masteriyo LMS WordPress plugin (cpe:2.3:a:masteriyo:masteriyo_lms_-_online_course_builder_for_elearning,_lms_&_education), specifically in the InstructorsController::prepare_object_for_database function within the REST API v1 controller. The root cause is classified as CWE-862 (Missing Authorization), meaning the application fails to properly verify that a user is authorized to modify their own role attribute when updating instructor objects through the REST API. The vulnerable code at line 305 of InstructorsController.php allows user role data to be passed directly into the database preparation function without sufficient authorization checks, enabling authenticated users to manipulate their role assignment during instructor profile updates.

Know when Masteriyo 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

NVD PRIMARY 8.8 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The Masteriyo LMS plugin for WordPress is vulnerable to Privilege Escalation in all versions up to, and including, 2.1.6. This is due to the plugin allowing a user to update the user role through the 'InstructorsController::prepare_object_for_database' function. This makes it possible for authenticated attackers, with Student-level access and above, to elevate their privileges to that of an administrator.

Executive ViewAI

Why It Matters

A critical vulnerability in the Masteriyo LMS WordPress plugin allows attackers to gain administrative access to affected systems, potentially compromising student data, course content, and institutional integrity. Any organization using Masteriyo LMS versions 2.1.6 or earlier faces immediate risk of unauthorized system takeover and data breach.

Business Impact: Severe
Compensating Controls

Disable Masteriyo LMS plugin immediately if operationally feasible; restrict plugin access via Web Application Firewall (WAF) by blocking requests to vulnerable endpoints; implement IP whitelisting to limit plugin access to authorized administrative networks only; monitor user privilege escalation attempts through security information and event management (SIEM) systems; conduct daily audits of administrative user accounts for unauthorized additions; segment LMS infrastructure from critical systems using network controls; monitor vendor Masteriyo advisories for patch release and apply immediately upon availability.

Threat Intelligence Overview

EPSS Score
0.0%
Top 88% exploitable
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.0%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very 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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

Related Vulnerabilities in WordPress Plugin Authorization Flaws

View all 3
CVE-2024-24882 CRITICAL POC
9.8 May 17

Privilege escalation in the Masteriyo LMS WordPress plugin (versions up to and including 1.7.2) allows remote unauthenti

CVE-2023-3345 MEDIUM POC
6.5 Jul 31

The LMS by Masteriyo WordPress plugin before 1.6.8 does not have proper authorization in one some of its REST API endpoi

CVE-2024-33939 MEDIUM POC
5.3 May 19

Authentication Bypass Using an Alternate Path or Channel vulnerability in Masteriyo Masteriyo - LMS. Rated medium severi

CVE-2026-73996 CRITICAL
9.8 Aug 18

Unauthenticated arbitrary file upload in the Masteriyo LMS WordPress plugin (versions <= 2.3.2) lets remote attackers up

CVE-2026-62107 HIGH
8.8 Sep 11

PHP Object Injection in the Masteriyo LMS WordPress plugin (versions <= 3.4.0) allows remote attackers to inject a craft

CVE-2026-82849 MEDIUM POC
4.3 Sep 24

Masteriyo LMS, a WordPress learning-management plugin, discloses the course-progress and learning-activity records of ev

CVE-2024-43158 HIGH
7.5 Nov 01

Missing Authorization vulnerability in masteriyo Masteriyo - LMS learning-management-system.11.4. Rated high severity (C

CVE-2026-59513 MEDIUM
6.5 Jul 23

Stored Cross-Site Scripting in Masteriyo LMS WordPress plugin versions up to and including 2.3.0 allows authenticated su

CVE-2026-116410 MEDIUM
6.5 Oct 30

Unauthenticated arbitrary content deletion in Masteriyo LMS 3.4.3 and earlier lets remote attackers remove content from

CVE-2024-10008 MEDIUM
6.5 Oct 29

The Masteriyo LMS - eLearning and Online Course Builder for WordPress plugin for WordPress is vulnerable to unauthorized

CVE-2026-65463 MEDIUM
5.4 Jul 23

Insecure Direct Object Reference in the Masteriyo LMS WordPress plugin (versions ≤ 2.3.1) allows authenticated subscribe

CVE-2024-10000 MEDIUM
5.4 Oct 29

The Masteriyo LMS - eLearning and Online Course Builder for WordPress plugin for WordPress is vulnerable to Stored Cross

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