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: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
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

No CVSS score is provided in the public advisory and the EPSS score is unavailable, indicating that the exact likelihood of exploitation cannot be quantified. 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 5, 2026 at 07:44 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 5, 2026 at 07:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-05T06:00:06.979Z

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

Link: CVE-2026-82846

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-82846

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-05T07:45:05Z

Weaknesses
  • CWE-79

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