Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify target WordPress site running Masteriyo LMS
-
DeliveryEnumerate course progress item IDs via REST API
-
ExploitSend unauthenticated HTTP DELETE requests
-
ExecutionMissing capability check permits deletion
-
ImpactArbitrary 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., |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
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.
Primary rating from Vendor (Wordfence).
CVSS VectorVendor: Wordfence
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Privilege escalation in the Masteriyo LMS WordPress plugin (versions up to and including 1.7.2) allows remote unauthenti
The LMS by Masteriyo WordPress plugin before 1.6.8 does not have proper authorization in one some of its REST API endpoi
Authentication Bypass Using an Alternate Path or Channel vulnerability in Masteriyo Masteriyo - LMS. Rated medium severi
Unauthenticated arbitrary file upload in the Masteriyo LMS WordPress plugin (versions <= 2.3.2) lets remote attackers up
The Masteriyo LMS plugin for WordPress contains a critical privilege escalation vulnerability that allows authenticated
PHP Object Injection in the Masteriyo LMS WordPress plugin (versions <= 3.4.0) allows remote attackers to inject a craft
Masteriyo LMS, a WordPress learning-management plugin, discloses the course-progress and learning-activity records of ev
Missing Authorization vulnerability in masteriyo Masteriyo - LMS learning-management-system.11.4. Rated high severity (C
Stored Cross-Site Scripting in Masteriyo LMS WordPress plugin versions up to and including 2.3.0 allows authenticated su
Unauthenticated arbitrary content deletion in Masteriyo LMS 3.4.3 and earlier lets remote attackers remove content from
The Masteriyo LMS - eLearning and Online Course Builder for WordPress plugin for WordPress is vulnerable to unauthorized
Insecure Direct Object Reference in the Masteriyo LMS WordPress plugin (versions ≤ 2.3.1) allows authenticated subscribe
EUVD-2026-72368
GHSA-jv59-f2rj-m7r3
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB