Skip to main content

Masteriyo LMS EUVDEUVD-2026-72368

| CVE-2026-8279 MEDIUM
Missing Authorization (CWE-862)
2026-09-07 Wordfence GHSA-jv59-f2rj-m7r3
5.3
CVSS 3.1 · Vendor: Wordfence
View

Attack ChainAIDerived

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

  1. Access
    Identify target WordPress site running Masteriyo LMS
  2. Delivery
    Enumerate course progress item IDs via REST API
  3. Exploit
    Send unauthenticated HTTP DELETE requests
  4. Execution
    Missing capability check permits deletion
  5. Impact
    Arbitrary student progress records permanently destroyed

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

No special conditions - remote unauthenticated exploitation against any WordPress installation running Masteriyo LMS plugin version 2.2.0 or earlier where the WordPress REST API is publicly accessible (the default for all standard WordPress deployments). The only limiting factor is knowledge of valid course progress item record IDs, which can be enumerated through sequential integer guessing or via other unauthenticated read endpoints the plugin may expose. No admin interaction, no specific plugin configuration, and no non-default settings are required.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N, score 5.3) correctly identifies the network-reachable, unauthenticated, zero-interaction nature of this flaw. The I:L rating reflects that impact is limited to deletion of course progress records rather than modification of grades, user credentials, or site configuration - no confidentiality or availability impact is formally assigned. In practice, mass deletion of all student progress across a live LMS platform is a significant operational disruption for e-learning operators, suggesting A:L is slightly understated. EPSS data is not provided; given the moderate CVSS score and the specificity of the affected data type, real-world exploitation is expected to be opportunistic rather than targeted. No KEV listing and no known POC limit urgency, but the complete absence of any access barrier (PR:N, no authentication whatsoever) means any scanner-equipped attacker can automate exploitation trivially once the endpoint is known. The practical risk is therefore meaningfully higher than the 5.3 score suggests for production LMS deployments with active student populations.

Exploit ScenarioDerived

An unauthenticated attacker enumerates course progress item IDs (sequential integers are common in WordPress REST APIs) and sends a series of crafted HTTP DELETE requests to the Masteriyo LMS REST endpoint, e.g., DELETE /wp-json/masteriyo/v1/course-progress-items/{id}. Because delete_item_permissions_check performs no capability verification, WordPress processes each request and permanently destroys the targeted student progress records. No account, session token, or prior knowledge beyond the site URL is required.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 07, 2026

Unauthenticated deletion of arbitrary student course progress records is possible in the Masteriyo LMS WordPress plugin through version 2.2.0. The delete_item_permissions_check function in the CourseProgressItemsController REST API controller omits any WordPress capability check, allowing any unauthenticated network attacker to permanently erase course progress belonging to any enrolled student. No public exploit has been identified and the vulnerability is absent from CISA KEV, but the trivial exploitation conditions (PR:N, AV:N, AC:L) make remediation a clear priority for any site running this plugin.

RemediationAI

Upgrade the Masteriyo LMS plugin to version 2.2.1 or later, which is the first release expected to contain the capability check fix (exact patched version not independently confirmed from the provided references - verify against the WordPress.org plugin changelog or Wordfence advisory at https://www.wordfence.com/threat-intel/vulnerabilities/id/d317d40b-2b99-408b-b445-1a789df3c958). If immediate upgrade is not possible, a compensating control is to disable REST API access for unauthenticated users using a firewall rule or a WordPress plugin that restricts the /wp-json/ namespace to authenticated sessions - note this may break other plugin functionality that legitimately exposes public REST endpoints. Alternatively, a WAF rule blocking DELETE requests to the learning-management-system REST namespace from unauthenticated sessions provides targeted mitigation without broad REST API restriction.

Affected VersionsENISA

Masteriyo LMS – LMS Course Builder, Quizzes & Certificates 0 ≤2.2.0

Affected Packages

euvd masteriyo_lms_lms_course_builder_quizzes_certificates 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

Masteriyo LMS (CPE: cpe:2.3:a:masteriyo:masteriyo_lms_-_lms_course_builder,_quizzes_&_certificates) is a WordPress LMS plugin that exposes REST API endpoints for managing course progress items through a Version1 controller architecture. The affected class CourseProgressItemsController registers a REST route for deleting individual course progress item records, and the delete_item_permissions_check() callback (line 805 of the v2.1.9 source) is the gating function that WordPress calls before permitting the DELETE action. CWE-862 (Missing Authorization) applies: the function exists but lacks any current_user_can() or equivalent capability check, meaning WordPress never enforces authentication before delegating to the deletion logic in CourseProgressItemRepository::delete() (line 269). This is a classic WordPress REST API authorization omission, not an authentication bypass - the authentication layer is bypassed only as a consequence of the missing authorization gate.

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

Vendor (Wordfence) PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 8.2 HIGH

PR:N confirmed by missing capability check; I:H because attacker can delete any arbitrary student's records with no restriction; A:L because mass deletion renders course progress data unavailable.

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

Primary rating from Vendor (Wordfence).

CVSS VectorVendor: Wordfence

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

DescriptionCVE.org

The Masteriyo LMS plugin for WordPress is vulnerable to unauthorized data deletion due to a missing capability check on the 'delete_item_permissions_check' function in the CourseProgressItemsController in all versions up to, and including, 2.2.0. This makes it possible for unauthenticated attackers to delete arbitrary course progress records belonging to any student.

Threat Intelligence Overview

EPSS Score
0.2%
Top 86% exploitable
Prevalence
Medium
popular WordPress LMS plugin with significant e-learning site adoption
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 No
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
None
System Exposure· derived
Open
Automatable
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0
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-4484 HIGH
8.8 Mar 26

The Masteriyo LMS plugin for WordPress contains a critical privilege escalation vulnerability that allows authenticated

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

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