Sceawere

Vulnerability Detail

CVE-2026-88848UPDATED Verified Sceawere Triage Sources: NVD / CISA KEV

MasterStudy LMS Insecure Access Control

Vulnerability Metadata

Severity
Medium
Score / CVSS
4.2
Creation Date
4h ago
Vendor
Unknown
Product
MasterStudy LMS
Attack Type
CWE-863 Incorrect Authorization
Vector String
CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:N
Attack Complexity
HIGH

Narrative and Response

Description

The MasterStudy LMS WordPress plugin from 1.9 before 3.7.50 does not verify that a course a member asks to enrol in is covered by their membership plan, nor that the plan identifier submitted with the request is one they actually hold, allowing any member to enrol themselves into restricted paid courses outside their plan and beyond the number of courses it entitles them to.

Executive Summary

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Executive Summary Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Technical Details

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Detailed Technical Analysis Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Mitigations

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Remediation & Mitigations Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

References

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Intelligence References Locked

Sign up to unlock professional threat analysis, mitigations, and indicator signatures.

Additional Metadata

{
  "score": "4.2",
  "pubDate": "2026-09-25T09:17:06.323Z",
  "pubdate": "2026-09-25T09:17:06.323Z",
  "executiveSummary": "The MasterStudy LMS WordPress plugin is susceptible to an Insecure Direct Object Reference (IDOR) and broken access control vulnerability. This flaw allows authenticated members to bypass membership-based enrollment restrictions, enabling unauthorized access to paid or restricted courses.\nThe vulnerability exists due to a failure in the server-side validation process, which does not verify the correspondence between a user's held membership plan and the course requested for enrollment. By manipulating the plan identifier during the request, an attacker can circumvent entitlement checks.\nThe impact is significant, as it permits unauthorized access to premium content, potentially leading to revenue loss for site operators and the subversion of monetization strategies. The vulnerability affects MasterStudy LMS versions 1.9 through 3.7.49. No specific administrative privileges are required for exploitation, as any registered member can leverage the flaw. The attack is performed via standard HTTP requests and does not require complex infrastructure, making it highly accessible to malicious actors.\nOrganizations using the affected software are at high risk of intellectual property theft and service abuse. Immediate remediation through version updates is necessary to enforce proper access control mechanisms and ensure that enrollment requests are validated against the user's actual subscription entitlements.",
  "technicalDetails": "The vulnerability stems from improper input validation and insufficient server-side authorization checks within the enrollment handler of the MasterStudy LMS plugin. Specifically, the plugin fails to perform a cross-reference between the membership identifier submitted in the request and the actual membership status associated with the currently authenticated user's session.\nIn the vulnerable versions, the enrollment function relies on user-supplied parameters to process course registration. When a user triggers an enrollment action, the plugin accepts a membership plan identifier provided by the client. Because the back-end application does not validate whether this identifier belongs to the user or if it grants legitimate access to the specific course requested, an attacker can inject arbitrary plan IDs.\nThe attack flow proceeds as follows: First, the attacker identifies the endpoint responsible for course enrollment. Second, the attacker initiates an enrollment request while intercepting the traffic. Third, the attacker modifies the payload to include the identifier of a 'paid' or 'restricted' membership plan, regardless of whether the attacker possesses that subscription. Finally, the server processes the request, fails to verify the user's entitlement, and grants the user enrollment into the restricted course.\nThis flaw effectively bypasses business logic that should prevent enrollment in courses not covered by the user's plan. Furthermore, the system fails to enforce constraints on the total number of courses a member is entitled to enroll in, allowing users to exceed their plan's limits. This indicates a systemic failure in the access control layer where the trust is erroneously placed in the client-side input rather than verifying state through the database or session-stored user metadata.\nThe vulnerable component resides within the LMS enrollment module, affecting versions 1.9 through 3.7.49. Exploitation requires an authenticated account, but no additional administrative or elevated privileges are required, facilitating easy abuse by any registered student or member. There are no specialized network requirements, as the attack is executed through the standard application web interface over HTTP/HTTPS. Post-exploitation, the user gains unrestricted access to premium materials, effectively bypassing the payment gateway and subscription verification systems, resulting in a full compromise of the intended course access model."
}
CVE-2026-88848: MasterStudy LMS Insecure Access Control (MEDIUM Severity, CVSS: 4.2) | Sceawere