Skip to main content

Masteriyo LMS CVE-2026-10824

| EUVDEUVD-2026-39186 MEDIUM
2026-06-25 WPScan GHSA-xp2v-x6vp-vp42
6.5
CVSS 3.1 · Vendor: WPScan
Share

Severity by source

Vendor (WPScan) PRIMARY
6.5 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
vuln.today AI
7.3 HIGH

Permanent deletion of course records warrants A:L; the provided NVD vector omits this impact despite the description explicitly confirming destructive capability.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

5
Analysis Generated
Jun 25, 2026 - 14:39 vuln.today
CVSS changed
Jun 25, 2026 - 14:22 NVD
6.5 (MEDIUM)
Patch available
Jun 25, 2026 - 08:01 EUVD
CVE Published
Jun 25, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 25, 2026 - 06:00 cve.org
MEDIUM 6.5

DescriptionCVE.org

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.

AnalysisAI

Unauthenticated access to Masteriyo LMS WordPress plugin's course-progress REST API controller exposes all users' learning records to read and permanent deletion. All plugin versions before 2.2.1 are affected due to a missing authorization check on the REST endpoint, meaning any unauthenticated HTTP client can target arbitrary user IDs. A publicly available proof-of-concept exists per WPScan; however, EPSS sits at just 0.14% (3rd percentile), suggesting opportunistic exploitation has not yet materialized at scale despite the low barrier to entry.

Technical ContextAI

Masteriyo LMS is a WordPress plugin that exposes learning-management functionality, including course progress tracking, via the WordPress REST API. The vulnerability resides in the course-progress REST API controller, which registers one or more REST routes without enforcing WordPress capability or nonce checks - a classic missing authorization pattern (analogous to CWE-862, though NVD has not formally assigned a CWE). Because WordPress REST API endpoints are publicly reachable by default at /wp-json/, the absence of a permission_callback or equivalent guard means any HTTP client, authenticated or not, can invoke read and delete operations. The CPE string cpe:2.3:a:unknown:masteriyo_lms:*:*:*:*:*:*:*:* covers all versions up to but not including 2.2.1, with the vendor field listed as 'unknown' in the NVD CPE dictionary at time of analysis.

RemediationAI

Update the Masteriyo LMS WordPress plugin to version 2.2.1 or later, which is the vendor-released patch confirmed by WPScan (https://wpscan.com/vulnerability/61d2f6ad-8450-40ae-862d-cafff38c27a0/). If immediate upgrade is not possible, a compensating control is to block external access to the affected REST API route at the web server or WAF layer - for example, adding a deny rule for requests matching /wp-json/ paths associated with the course-progress controller. This workaround carries the trade-off of breaking legitimate LMS functionality for enrolled users. Alternatively, restricting REST API access to authenticated sessions via a WordPress security plugin (e.g., using the 'Disable REST API' plugin with authenticated-only exemptions) reduces exposure while preserving functionality for logged-in learners. Neither workaround substitutes for the patch.

CVE-2026-13332 CRITICAL POC
9.1 Jul 27

Unauthenticated arbitrary user session termination (force-logout) in the Masteriyo LMS WordPress plugin before version 2

CVE-2026-82846 MEDIUM POC
6.8 Sep 05

Stored Cross-Site Scripting in the Masteriyo LMS WordPress plugin before version 3.4.0 allows any user holding the cours

CVE-2026-19712 MEDIUM POC
6.1 Aug 16

Stored Cross-Site Scripting in the Masteriyo LMS WordPress plugin (all versions before 2.3.3) allows instructor-role use

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-82848 MEDIUM POC
5.3 Sep 09

Enrollment record exposure in the Masteriyo LMS WordPress plugin (versions 1.3.1 through below 3.4.0) lets unauthenticat

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-49111 HIGH
8.8 Jun 15

Privilege escalation in the ThemeGrill Masteriyo LMS WordPress plugin (versions up to and including 2.2.0) allows authen

CVE-2026-39524 HIGH
7.5 Jun 15

Broken access control in the Masteriyo - LMS WordPress plugin (versions up to and including 2.1.5) allows remote unauthe

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-42743 MEDIUM
6.5 Jun 15

Unauthenticated broken authentication in the Masteriyo LMS WordPress plugin (versions ≤2.1.8) stems from improper JWT si

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-2026-62132 MEDIUM
5.3 Sep 11

Broken access control in the Masteriyo LMS WordPress plugin through version 3.4.0 allows attackers to perform unauthoriz

Share

CVE-2026-10824 vulnerability details – vuln.today

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