CVE-2026-19712: CWE-79 Cross-Site Scripting (XSS) in Masteriyo LMS
The Masteriyo LMS WordPress plugin before 2.3.3 does not sanitise and escape a quiz field before outputting it back in a page, and grants its instructor role the ability to store unfiltered HTML, allowing such users to perform Stored Cross-Site Scripting attacks against any visitor of the affected page, including administrators. This affects default single-site installations. Sites running multisite, or defining DISALLOW_UNFILTERED_HTML, are not affected as the capability is not granted there.
AI Analysis
Technical Summary
The Masteriyo LMS WordPress plugin versions prior to 2.3.3 contain a stored Cross-Site Scripting (CWE-79) vulnerability. The plugin fails to sanitize and escape quiz field content before rendering it on pages. Additionally, the instructor role is granted the capability to store unfiltered HTML, enabling stored XSS attacks. This vulnerability allows an attacker with instructor privileges to inject malicious scripts that execute in the context of any visitor viewing the affected page, including administrators. Multisite installations and sites with DISALLOW_UNFILTERED_HTML defined are not affected because the capability to store unfiltered HTML is not granted in those environments.
Potential Impact
An attacker with instructor role privileges can inject malicious scripts via quiz fields that are stored and later executed in the browsers of any visitors to the affected page, including administrators. This can lead to session hijacking, privilege escalation, or other malicious actions executed in the context of the victim's browser. The vulnerability is limited to default single-site installations where the instructor role has unfiltered HTML capabilities.
Mitigation Recommendations
No official patch or fix is currently confirmed. Users should upgrade to Masteriyo LMS version 2.3.3 or later once available, as the vulnerability affects versions before 2.3.3. Sites running multisite configurations or defining DISALLOW_UNFILTERED_HTML are not affected. Until a fix is available, restricting instructor role capabilities or disabling unfiltered HTML may mitigate the risk.
CVE-2026-19712: CWE-79 Cross-Site Scripting (XSS) in Masteriyo LMS
Description
The Masteriyo LMS WordPress plugin before 2.3.3 does not sanitise and escape a quiz field before outputting it back in a page, and grants its instructor role the ability to store unfiltered HTML, allowing such users to perform Stored Cross-Site Scripting attacks against any visitor of the affected page, including administrators. This affects default single-site installations. Sites running multisite, or defining DISALLOW_UNFILTERED_HTML, are not affected as the capability is not granted there.
Weaknesses
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The Masteriyo LMS WordPress plugin versions prior to 2.3.3 contain a stored Cross-Site Scripting (CWE-79) vulnerability. The plugin fails to sanitize and escape quiz field content before rendering it on pages. Additionally, the instructor role is granted the capability to store unfiltered HTML, enabling stored XSS attacks. This vulnerability allows an attacker with instructor privileges to inject malicious scripts that execute in the context of any visitor viewing the affected page, including administrators. Multisite installations and sites with DISALLOW_UNFILTERED_HTML defined are not affected because the capability to store unfiltered HTML is not granted in those environments.
Potential Impact
An attacker with instructor role privileges can inject malicious scripts via quiz fields that are stored and later executed in the browsers of any visitors to the affected page, including administrators. This can lead to session hijacking, privilege escalation, or other malicious actions executed in the context of the victim's browser. The vulnerability is limited to default single-site installations where the instructor role has unfiltered HTML capabilities.
Mitigation Recommendations
No official patch or fix is currently confirmed. Users should upgrade to Masteriyo LMS version 2.3.3 or later once available, as the vulnerability affects versions before 2.3.3. Sites running multisite configurations or defining DISALLOW_UNFILTERED_HTML are not affected. Until a fix is available, restricting instructor role capabilities or disabling unfiltered HTML may mitigate the risk.
Technical Details
- Data Version
- 5.2
- Assigner Short Name
- WPScan
- Date Reserved
- 2026-08-13T11:05:28.685Z
- Cvss Version
- null
- State
- PUBLISHED
- Remediation Level
- null
Threat ID: 6a8154acbf8831d53998d6ed
Added to database: 08/16/2026, 06:11:56 UTC
Last enriched: 08/16/2026, 06:29:09 UTC
Last updated: 08/17/2026, 00:41:10 UTC
Views: 9
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
External Links
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.