Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Remote unauthenticated HTTP request to a WordPress plugin endpoint with no user interaction; missing authorization yields integrity impact only (bypassed payment state), with no confidentiality or availability loss.
Primary rating from Vendor (Patchstack).
CVSS VectorVendor: Patchstack
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
Lifecycle Timeline
1DescriptionCVE.org
Unauthenticated Broken Access Control in Masteriyo - LMS <= 2.1.5 versions.
AnalysisAI
Broken access control in the Masteriyo - LMS WordPress plugin (versions up to and including 2.1.5) allows remote unauthenticated attackers to bypass payment workflows and tamper with protected resources without authorization. The Patchstack advisory characterizes this as a payment bypass issue rooted in a missing authorization check (CWE-862), and no public exploit identified at time of analysis. EPSS data was not provided and the CVE is not currently listed in CISA KEV.
Technical ContextAI
Masteriyo - LMS is a WordPress learning management system plugin distributed by ThemeGrill (CPE: cpe:2.3:a:themegrill:masteriyo_-_lms) used to sell and deliver online courses. The root cause class is CWE-862 (Missing Authorization), meaning one or more REST or AJAX endpoints exposed by the plugin fail to verify that the caller is permitted to perform the requested action - in this case, transitioning an order or enrollment to a paid state without going through legitimate payment processing. Because WordPress plugins typically expose such endpoints over standard HTTP(S) through the site's front-end, the flaw is reachable directly over the network without any session on the target.
RemediationAI
Patch available per vendor advisory: upgrade the Masteriyo - LMS plugin to a version newer than 2.1.5 as indicated by the Patchstack advisory at https://patchstack.com/database/wordpress/plugin/learning-management-system/vulnerability/wordpress-masteriyo-lms-plugin-2-1-5-payment-bypass-vulnerability; a specific fixed version was not included in the provided input data, so administrators should consult the advisory and the WordPress.org plugin page for the exact patched release. Until the upgrade is applied, compensating controls include placing the site behind a WAF (Patchstack, Wordfence, Cloudflare) with a virtual patch for this CVE, temporarily restricting access to the Masteriyo REST/AJAX endpoints (paths under /wp-json/masteriyo/* and admin-ajax.php actions handling order/enrollment state) to authenticated administrators via web server rules, and auditing recent orders and course enrollments for transactions that completed without a matching payment gateway record - note that endpoint restrictions will block legitimate front-end course purchases, so they should be paired with active monitoring rather than left in place long term.
More in Masteriyo Lms
View allUnauthenticated arbitrary user session termination (force-logout) in the Masteriyo LMS WordPress plugin before version 2
Unauthenticated access to Masteriyo LMS WordPress plugin's course-progress REST API controller exposes all users' learni
Stored Cross-Site Scripting in the Masteriyo LMS WordPress plugin (all versions before 2.3.3) allows instructor-role use
Unauthenticated arbitrary file upload in the Masteriyo LMS WordPress plugin (versions <= 2.3.2) lets remote attackers up
Privilege escalation in the ThemeGrill Masteriyo LMS WordPress plugin (versions up to and including 2.2.0) allows authen
Stored Cross-Site Scripting in Masteriyo LMS WordPress plugin versions up to and including 2.3.0 allows authenticated su
Unauthenticated broken authentication in the Masteriyo LMS WordPress plugin (versions ≤2.1.8) stems from improper JWT si
Insecure Direct Object Reference in the Masteriyo LMS WordPress plugin (versions ≤ 2.3.1) allows authenticated subscribe
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-36957
GHSA-w265-826q-pq4h