Description
The Masteriyo LMS WordPress plugin before 3.4.0 does not sanitise and escape some course settings before outputting them in a page available to all visitors, allowing users with a course-author role to perform Stored Cross-Site Scripting attacks that run in the session of anyone viewing the course, including a logged-in administrator.
Published: 2026-09-05
Score: 6.8 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting (XSS) executing in the victim’s session, including administrators
Action: Patch ASAP
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw in the Masteriyo LMS WordPress plugin. Course settings are output unsanitized, enabling a course‑author with write access to inject arbitrary script that runs in the context of anyone who views the affected course page, including logged‑in administrators. The attacker can execute client‑side code, steal session cookies, redirect users, or perform phishing attacks. This weakness is cataloged as CWE‑79.

Affected Systems

This flaw affects installations of the Masteriyo LMS plugin for WordPress with versions before 3.4.0. Any site that uses the default course‑author role and the custom fields feature is vulnerable. The issue is not limited to a specific WordPress core version or plugin bundle, but applies to all affected Masteriyo LMS versions described.

Risk and Exploitability

The CVSS score is 6.8 and the EPSS score is < 1%, indicating the likelihood of exploitation remains low but the impact could be significant. The vulnerability is not listed in the CISA KEV catalog. Attackers need course‑author privileges to inject malicious payloads, so the threat is limited to users who already have legitimate editing rights on the LMS. However, because the malicious code runs in the browser session of any visitor, including administrators, the impact can be high if a privileged user views a compromised page before the vulnerability is patched.

Generated by OpenCVE AI on September 6, 2026 at 12:54 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update Masteriyo LMS to version 3.4.0 or later, which sanitises custom fields before rendering.
  • If upgrading is not immediately possible, remove or disable the course‑author role from untrusted users and/or prevent usage of custom fields.
  • As a temporary workaround, manually sanitize or escape output of custom fields, or use a security plugin that filters unsanitized content.

Generated by OpenCVE AI on September 6, 2026 at 12:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 07 Sep 2026 08:30: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, 06 Sep 2026 11:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sat, 05 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-79

Sat, 05 Sep 2026 06:30:00 +0000

Type Values Removed Values Added
Description The Masteriyo LMS WordPress plugin before 3.4.0 does not sanitise and escape some course settings before outputting them in a page available to all visitors, allowing users with a course-author role to perform Stored Cross-Site Scripting attacks that run in the session of anyone viewing the course, including a logged-in administrator.
Title Masteriyo LMS 1.18.0 - 2.3.3 - Instructor+ Stored XSS via Course Custom Fields
References

Subscriptions

Masteriyo Masteriyo
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-06T10:39:07.360Z

Reserved: 2026-08-31T08:27:24.103Z

Link: CVE-2026-82846

cve-icon Vulnrichment

Updated: 2026-09-06T10:30:03.635Z

cve-icon NVD

Status : Deferred

Published: 2026-09-05T07:17:13.187

Modified: 2026-09-08T19:09:21.310

Link: CVE-2026-82846

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-07T08:15:14Z

Weaknesses
  • CWE-79

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