Skip to main content

MasterStudy LMS CVE-2026-88847

| EUVDEUVD-2026-85804 MEDIUM
Missing Authorization (CWE-862)
2026-09-24 WPScan GHSA-rfcv-fvw7-7w4h
4.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain low-privilege account (subscriber)
  2. Delivery
    Send crafted lesson-completion request
  3. Exploit
    Bypass missing enrollment check
  4. Execution
    Write bogus course-progress records
  5. Impact
    Fraudulent completions pollute LMS data

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

Requires an authenticated WordPress account of any privilege level (a self-registered subscriber suffices, matching PR:L); no administrative rights and no user interaction are needed. Exploitation targets the lesson-completion functionality of the MasterStudy LMS plugin (versions before 3.7.50), where the enrollment check is absent by design in vulnerable versions - no special configuration is required beyond the plugin being installed and open self-registration or an existing low-privilege account. The main limiting factors are the authentication requirement and that impact is confined to course-progress data integrity (no confidentiality or availability effect); sites that disable user self-registration further raise the barrier to obtaining the needed account.

Impact

This is a genuine but low-severity data-integrity flaw, not a high-priority emergency. All signals align coherently at the low end: the CVSS 3.1 vector (4.3, AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) shows a remotely reachable, low-complexity issue that nonetheless requires an authenticated account (PR:L) and yields only limited integrity impact with zero confidentiality or availability impact. This matches CWE-862 (missing authorization): the plugin records lesson completions without verifying enrollment. CISA SSVC reinforces the low priority - Exploitation: none, Automatable: no, Technical Impact: partial. A public exploit exists and the vendor has patched (3.7.50), but public exploit code is a distinct signal from active exploitation: there is no CISA KEV listing and no EPSS score provided, so there is no evidence of real-world exploitation. The realistic worst case is polluted or fraudulent course-progress/completion data (e.g., marking uncompleted lessons as done), which is an integrity nuisance on an LMS rather than a route to code execution, data theft, or service disruption. Bottom line: a legitimate bug worth patching in routine cycles, but low urgency given the authenticated prerequisite and integrity-only impact.

Exploit ScenarioDerived

A user self-registers or already holds a low-privilege subscriber account on a WordPress site running MasterStudy LMS, then sends crafted requests to the lesson-completion endpoint for courses they are not enrolled in. Because the plugin never checks enrollment, the server records bogus progress/completion entries, potentially yielding fraudulent completion status or certificates and corrupting course analytics. Public exploit code is available (WPScan), lowering the effort required, though the attacker must first hold a valid authenticated account.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 24, 2026

Missing authorization checks in the MasterStudy LMS WordPress plugin before 3.7.50 let any authenticated user - including a self-registered subscriber - record lesson completions for courses they are not enrolled in, corrupting course-progress and completion data. Exploitation requires only a low-privilege account (CVSS:3.1/AV:N/AC:L/PR:L/UI:N), with no administrative rights and no user interaction, and publicly available exploit code exists (no CISA KEV entry, so confirmed active exploitation is not established). Impact is limited to integrity of progress records - there is no confidentiality or availability effect - making this a genuine but low-severity data-integrity flaw rather than an emergency.

RemediationAI

Upgrade the MasterStudy LMS plugin to version 3.7.50 or later - the vendor-released patch is 3.7.50, which adds the missing enrollment verification before lesson-completion records are written. The plugin can be updated through the WordPress admin Plugins screen or WP-CLI (wp plugin update masterstudy-lms-learning-management-system), then verify the reported version. As a compensating control for sites that cannot patch immediately, disable open user self-registration (Settings > General > uncheck "Anyone can register") and audit/remove unnecessary subscriber accounts so the PR:L prerequisite becomes harder to satisfy - with the trade-off that this blocks legitimate new learner signups. Site operators should also audit existing course-progress records for entries belonging to users not enrolled in the referenced course and clean them up, since the flaw silently corrupts completion data. Reference the WPScan advisory (https://wpscan.com/vulnerability/c42e9b3a-5a0d-4e16-b18a-4184c09bcb5a/) and NVD entry (https://nvd.nist.gov/vuln/detail/CVE-2026-88847) for the authoritative fix details; note that public exploit code exists, so unpatched and self-registration-enabled sites are readily testable by low-skilled attackers.

Affected VersionsENISA

MasterStudy LMS WordPress Plugin 0 <3.7.50

Affected Packages

euvd masterstudy_lms_wordpress_plugin fix: 3.7.50

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 MasterStudy LMS plugin implements course, lesson, and enrollment logic on top of WordPress, and the affected code path that writes lesson-completion records fails to perform an authorization/enrollment check before persisting the record. This maps to CWE-862 (Missing Authorization): the endpoint authenticates the caller (WordPress nonce/cookie session) but never verifies that the caller is enrolled in the referenced course, so a valid subscriber-level session is sufficient to forge progress data. The CPE string cpe:2.3:a:unknown:masterstudy_lms_wordpress_plugin:*:*:*:*:*:*:*:* carries no version bounds, so EUVD version data (0 through <3.7.50) is the authoritative affected range; the flaw is server-side and network-reachable through the normal WordPress REST/AJAX surface, consistent with AV:N and the CVSS 3.1 PR:L vector. Because the vulnerability is a logic/authorization defect rather than memory corruption, there is no code-execution or data-exfiltration primitive - the attacker's only gain is the ability to create fraudulent lesson-completion entries.

Know when Masterstudy Lms Wordpress Plugin 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 (WPScan) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

Remote and low-complexity but needs a low-privilege authenticated account (PR:L), no UI; impact is limited progress-data integrity only (I:L), no confidentiality or availability.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Sep 24, 2026 - 11:22 NVD
4.3 (None) 4.3 (MEDIUM)
Patch available
Sep 24, 2026 - 07:01 EUVD
CVE Published
Sep 24, 2026 - 06:00 cve.org
MEDIUM 4.3
CVE Published
Sep 24, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The MasterStudy LMS WordPress Plugin WordPress plugin before 3.7.50 does not verify that a user is enrolled in a course before recording lesson completions against it, allowing any authenticated user, such as a subscriber, to create course progress records for courses they have no access to.

Threat Intelligence Overview

EPSS Score
0.1%
Top 98% exploitable
Prevalence
Medium
popular commercial WordPress LMS plugin, large but not universal install base
Exploit
POC
Public exploit code exists
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 Yes
EPSS 0.1%
Patch available Yes
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0
CVE-2026-88843 HIGH POC
7.2 Sep 24

Authenticated local file inclusion and code execution affects the MasterStudy LMS WordPress plugin in versions from 3.5.

CVE-2026-81197 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin before 3.7.46 exposes the titles and IDs of a

CVE-2026-81195 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin (all versions before 3.7.46) exposes per-stud

CVE-2026-88846 MEDIUM POC
5.3 Sep 24

Unauthenticated account creation in the MasterStudy LMS WordPress plugin (versions 2.3.0 through before 3.7.50) lets rem

CVE-2026-81199 MEDIUM POC
5.3 Sep 02

Unauthenticated information disclosure in MasterStudy LMS WordPress Plugin before 3.7.46 exposes learning statistics for

CVE-2026-81026 MEDIUM POC
4.8 Aug 29

Payment verification bypass in MasterStudy LMS WordPress Plugin before 3.7.40 permits unauthenticated attackers to fraud

CVE-2026-81342 MEDIUM POC
4.7 Aug 29

Open redirect in MasterStudy LMS WordPress Plugin before version 3.7.43 enables unauthenticated attackers to supply an u

CVE-2026-88845 MEDIUM POC
4.3 Sep 24

Any authenticated WordPress user - down to the lowest-privilege Subscriber role - can invoke an administrative maintenan

CVE-2026-81194 MEDIUM POC
4.3 Sep 02

Broken object-level authorization in MasterStudy LMS WordPress Plugin before 3.7.46 exposes course sales records of any

CVE-2026-81198 LOW POC
3.8 Sep 02

Cross-instructor content tampering in MasterStudy LMS WordPress Plugin before 3.7.46 allows authenticated instructor-rol

CVE-2026-81340 LOW POC
3.8 Sep 18

Broken object-level authorization in the MasterStudy LMS WordPress plugin before 3.7.50 lets an authenticated user holdi

CVE-2026-81196 LOW POC
2.7 Sep 02

Instructors in MasterStudy LMS WordPress Plugin versions before 3.7.46 can read quiz questions, correct answers, and exp

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