CVE-2026-10824: Masteriyo LMS Course Progress Unauthorized Access & Deletion Vulnerability
Masteriyo LMS, a WordPress plugin for managing online courses, contains a flaw where certain API endpoints fail to verify that the person making a request is actually authorized to access or modify course progress data. This means someone without a valid account—or even someone not logged in—can view and delete course completion records belonging to any student. The vulnerability affects versions prior to 2.2.1.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 6.5 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- Weaknesses (CWE)
- —
- Affected products
- 0 configuration(s)
- Published / Modified
- 2026-06-25 / 2026-06-25
NVD description (verbatim)
The Masteriyo LMS WordPress plugin before 2.2.1 does not perform authorization checks in a course-progress REST API controller, allowing unauthenticated users to read and permanently delete any user's course-progress records.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The course-progress REST API controller in Masteriyo LMS lacks authorization checks (missing capability or role validation). The vulnerability allows unauthenticated users to invoke API endpoints that read and permanently delete course-progress records via direct HTTP requests, bypassing WordPress authentication and capability systems. The affected REST routes do not validate user identity or permission before processing data-modifying or data-exposing operations.
Business impact
Organizations running Masteriyo LMS risk loss of student progress tracking, potential loss of learning records that may be critical for compliance or certification purposes, and reputational damage from unauthorized access to user data. If course completions drive credential issuance or billing, attackers could artificially inflate or delete progress to disrupt business logic or create fraudulent claims. Data deletion is irreversible without backups.
Affected systems
WordPress installations running the Masteriyo LMS plugin in versions before 2.2.1 are affected. The vulnerability requires network access to the WordPress site and targets the REST API endpoints used for course progress management. Any installation accessible via the public internet is at risk.
Exploitability
Exploitation is straightforward: an attacker needs only to craft HTTP requests to the course-progress REST API endpoints (typically /wp-json/masteriyo/*) without authentication. No user interaction, special network position, or complex exploitation is required—a simple HTTP client or curl script suffices to trigger the vulnerability. The barrier to entry is low.
Remediation
Update the Masteriyo LMS plugin to version 2.2.1 or later. Verify the updated version against the plugin repository or vendor advisory before deployment. After patching, consider auditing course-progress records and backups to detect any unauthorized deletions that may have occurred.
Patch guidance
Visit your WordPress admin dashboard, navigate to Plugins, and update Masteriyo LMS to 2.2.1 or higher. Confirm the update is successful and test course progress functionality before resuming normal operations. If you manage multiple WordPress sites, prioritize those with public-facing courses or those tied to formal credentialing.
Detection guidance
Monitor REST API logs for requests to /wp-json/masteriyo/*/course-progress* or similar endpoints originating from unauthenticated sessions (users not logged in). Look for unusual DELETE or POST requests to these endpoints from unfamiliar IP addresses. Enable REST API logging if not already active. Review course-progress deletion logs in Masteriyo audit trails for evidence of unauthorized changes.
Why prioritize this
Although the CVSS score is MEDIUM (6.5), the practical impact is high because course progress data is permanent once deleted, and the vulnerability is trivial to exploit. Organizations offering accredited courses, certifications, or compliance-linked training should prioritize patching to prevent loss of student records and potential regulatory issues.
Risk score, explained
The CVSS 3.1 score of 6.5 reflects low attack complexity, no authentication requirement, and network-based access (AV:N, AC:L, PR:N). Confidentiality and integrity are both impacted (C:L, I:L), but availability is not directly affected by the vulnerability itself. The score does not capture the irreversible nature of data deletion; context-aware risk assessment should weigh the importance of course records in your organization.
Frequently asked questions
Can this vulnerability be exploited without network access to our WordPress admin panel?
Yes. The vulnerability is in the public REST API endpoints, which are accessible to anyone who can reach your WordPress site over the network. No admin credentials or backend access is required.
If we delete backups before patching, can deleted course progress be recovered?
Recovery becomes difficult or impossible without backups. Patch immediately and preserve database backups before any further operations. If you suspect unauthorized deletion has occurred, restore from a backup created before the suspected exploitation date.
Does this vulnerability affect other Masteriyo functionality beyond course progress?
The CVE specifically addresses the course-progress REST API controller. Other Masteriyo features have not been identified as vulnerable in this advisory, though a full code review of the plugin may be warranted as part of your security assessment.
What if we have restricted the REST API or disabled it entirely in WordPress?
If REST API is disabled site-wide, this vulnerability cannot be exploited. However, disabling REST API may break other plugin functionality that depends on it. Upgrade to version 2.2.1 instead and enable only necessary REST routes.
This analysis is based on CVE-2026-10824 and publicly available information as of the publication date. Verify all patch versions and compatibility with your specific WordPress environment and plugins before deploying updates. SEC.co does not provide warranties regarding the accuracy or completeness of remediation steps; consult Masteriyo vendor documentation and your system administrator. Risk scores and prioritization are contextual; assess business impact relative to your own environment and threat landscape. Source: NVD (public-domain), retrieved 2026-08-02. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2016-20064MEDIUMWP Vault 0.8.6.6 Arbitrary File Read via Directory Traversal
- CVE-2016-20067MEDIUMWordPress CP Polls CSRF Vulnerability
- CVE-2016-20070MEDIUMPrivilege Escalation & Stored XSS in WordPress Booking Calendar Contact Form 1.0.23
- CVE-2016-20074MEDIUMWordPress Lazy Content Slider CSRF Vulnerability – Patch & Detection Guide
- CVE-2016-20077MEDIUMWordPress Photocart Link Plugin Local File Inclusion Vulnerability
- CVE-2016-20078MEDIUMWordPress IMDb Profile Widget Local File Inclusion Vulnerability
- CVE-2016-20079MEDIUMWordPress Dharma Booking Local File Inclusion Vulnerability
- CVE-2016-20080MEDIUMWordPress Brandfolder Plugin LFI Vulnerability – File Disclosure & Remediation Guide