Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain instructor-level WordPress account
-
DeliverySend authenticated request with malicious 'columns' parameter
-
ExploitSQL payload appended to existing query
-
ExecutionDatabase returns exfiltrated rows
-
ImpactExtract sensitive data (credentials, PII, configuration)
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires an authenticated WordPress session with instructor-level role or higher on the target site - PR:L in the CVSS vector confirms low-privilege authentication is the minimum bar. The vulnerable parameter ('columns') is present across all versions up to 4.8.20 with no special non-default configuration required beyond the plugin being installed and active. Limiting factors include: the attacker must hold a valid instructor (or admin/editor) account, meaning unauthenticated or subscriber-level users cannot trigger this; the site must have the MasterStudy LMS Pro Plus plugin installed and activated; and the specific endpoint accepting the 'columns' parameter must be reachable by the attacker's session. There is no requirement for a specific LMS course configuration or feature flag - the vulnerability exists in the plugin's general query handling. |
| Impact | The CVSS 3.1 base score of 6.5 (Medium) is driven by AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N. The network-accessible, low-complexity, no-user-interaction vector indicates this is straightforward to exploit once authenticated - but PR:L confirms that at least low-privilege authenticated access (instructor role or higher) is required, which meaningfully limits the attack surface compared to unauthenticated vulnerabilities. The confidentiality impact is rated High with no integrity or availability impact, meaning this is a data-exfiltration vector, not a site-takeover vector at face value. However, full database read access via SQL injection can expose WordPress salted password hashes, user PII, and plugin configuration secrets, which could facilitate privilege escalation as a secondary step. No EPSS score was provided in the input data, and there is no CISA KEV listing and no known public exploit code, suggesting opportunistic mass exploitation is not currently occurring. For organizations running open instructor enrollment or multi-tenant LMS deployments where instructors are externally registered users rather than trusted staff, the effective risk is elevated beyond what the medium CVSS score implies. |
| Exploit ScenarioDerived | An attacker registers or compromises an instructor-level account on a target WordPress site running MasterStudy LMS Pro Plus 4.8.20 or earlier, then crafts an authenticated HTTP request to the affected endpoint with a malicious 'columns' parameter value containing appended SQL - such as a UNION SELECT statement - to retrieve rows from arbitrary database tables including wp_users. No public exploit code has been identified at time of analysis, but the low complexity rating and well-understood nature of CWE-89 mean a competent attacker could construct a working payload from the public description alone using standard SQL injection tooling. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 04, 2026
SQL injection in MasterStudy LMS Pro Plus for WordPress exposes database contents to authenticated instructors through the unsanitized 'columns' parameter, affecting all versions up to and including 4.8.20. The vulnerability stems from insufficient input escaping and absent parameterized query preparation, enabling authenticated attackers with at minimum instructor-level access to append arbitrary SQL to existing queries and extract sensitive data. No public exploit code or CISA KEV listing has been identified at time of analysis, but the low attack complexity and high confidentiality impact make this a meaningful risk for multi-tenant LMS deployments where instructors are semi-trusted external parties.
RemediationAI
No explicit patched version number was included in the provided intelligence data; site operators should immediately check the WordPress plugin repository or the StylemixThemes vendor page at https://stylemixthemes.com/wordpress-lms-plugin/ for an updated release above 4.8.20 and apply it as the primary remediation. Until a confirmed patched version is applied, compensating controls include: restricting instructor account creation to vetted, trusted users only and auditing existing instructor accounts for unexpected registrations; enabling a WordPress web application firewall (such as the Wordfence firewall) with SQL injection rules to intercept malformed 'columns' parameter payloads - note this adds latency and may have false-positive risk on legitimate requests; and reviewing WordPress database user permissions to ensure the MySQL user used by WordPress operates under least-privilege (SELECT only where write is not needed), limiting the blast radius of successful injection. Monitoring database query logs for anomalous UNION, INFORMATION_SCHEMA, or multi-statement patterns targeting the affected plugin's tables is also advisable as a detection measure.
Affected VersionsENISA
Affected Packages
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 affected product is the MasterStudy LMS Pro Plus WordPress plugin by StylemixThemes, identified via CPE cpe:2.3:a:stylemixthemes:masterstudy_lms_pro:*:*:*:*:*:*:*:*. The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), a classic SQL injection class arising when user-supplied input - in this case the 'columns' parameter - is interpolated directly into SQL queries without adequate escaping or use of prepared statements with bound parameters. WordPress plugins frequently interact with the WordPress wpdb abstraction layer; when developers bypass $wpdb->prepare() or use it incorrectly, raw input reaches the database query string. The 'columns' parameter likely controls dynamic column selection in reporting or data-listing functionality common in LMS platforms, making it a non-obvious injection surface compared to standard search or ID fields.
Know when Masterstudy Lms Pro 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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
Primary rating from Vendor (Wordfence) · only source for this CVE.
CVSS VectorVendor: Wordfence
DescriptionCVE.org
The MasterStudy LMS Pro Plus plugin for WordPress is vulnerable to generic SQL Injection via the 'columns' parameter in all versions up to, and including, 4.8.20 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query. This makes it possible for authenticated attackers, with instructor-level access or above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.
Threat Intelligence Overview
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
EUVD-2026-34191
GHSA-xcv3-99jh-m22g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB