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.
Published: 2026-08-16
Score: 6.1 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Masteriyo LMS WordPress plugin before 2.3.3 fails to sanitise and escape content in the quiz description field. Instructors, which have the permission to store unfiltered HTML, can insert malicious scripts that are then rendered for every visitor of the affected page. This Stored Cross‑Site Scripting allows attackers to execute arbitrary JavaScript in the context of any user, leading to potential session hijacking, credential theft, defacement or further malicious activity when visitors—including administrators—view quiz pages.

Affected Systems

The vulnerability impacts the Masteriyo LMS plugin version 2.3.2 and earlier when deployed on default single‑site WordPress installations. Sites running multisite, or those that have defined DISALLOW_UNFILTERED_HTML, are not affected because the instructor capability to store unfiltered HTML is not granted in those environments.

Risk and Exploitability

The CVSS score of 6.1 indicates moderate severity. It is not listed in the CISA KEV catalog. It is exploitable only if an attacker can create or modify a quiz as an instructor, or compromises an instructor account. The stored nature of the attack means that once a malicious script is embedded, it can affect any visitor without further action. The EPSS score is <1%, implying a low likelihood of exploitation, but the high impact of XSS warrants caution. The attack vector is via content stored in quiz descriptions accessible to instructors, and the impact extends to all users visiting the affected page.

Generated by OpenCVE AI on August 17, 2026 at 21:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the Masteriyo LMS plugin to version 2.3.3 or later, which includes input sanitisation for quiz descriptions.
  • If an update cannot be applied immediately, disable the ability for instructors to add unfiltered HTML by setting DISALLOW_UNFILTERED_HTML or removing the capability from the instructor role.
  • Recreate or sanitise existing quizzes by editing the description fields to remove any malicious scripts, or temporarily deactivate the plugin on affected sites until a patched version is available.

Generated by OpenCVE AI on August 17, 2026 at 21:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 17 Aug 2026 20:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 6.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N'}

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 17 Aug 2026 10:45:00 +0000

Type Values Removed Values Added
First Time appeared Masteriyo
Masteriyo masteriyo
Wordpress
Wordpress wordpress
Vendors & Products Masteriyo
Masteriyo masteriyo
Wordpress
Wordpress wordpress

Sun, 16 Aug 2026 07:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sun, 16 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
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.
Title Masteriyo LMS < 2.3.3 - Instructor+ Stored XSS via Quiz Description
References

Subscriptions

Masteriyo Masteriyo
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-17T20:01:58.232Z

Reserved: 2026-08-13T11:05:28.685Z

Link: CVE-2026-19712

cve-icon Vulnrichment

Updated: 2026-08-17T20:01:53.427Z

cve-icon NVD

Status : Deferred

Published: 2026-08-16T06:16:52.207

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-19712

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-17T21:45:03Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')