CVE-2026-80067: MasterStudy LMS WordPress Plugin < 3.7.50 Path Traversal via stm_lms_step Parameter

Published Oct 29, 2026
·
Updated

MasterStudy LMS plugin for WordPress before 3.7.50 contains a path traversal vulnerability that allows authenticated Subscriber-level users to import arbitrary WXR XML files by supplying directory traversal sequences in the stmlmsstep parameter passed to the stmlmsimportsampledata AJAX action, which lacks capability checks and nonce verification. Attackers can traverse the file system to reference a reachable WXR file and have the handler publish its contained posts under their identity, enabling publication of attacker-chosen post type, title, content, and metadata.

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade MasterStudy LMS WordPress Plugin to a version that resolves this vulnerability.

    Fixed in 3.7.50

Frequently Asked Questions

1

Who can exploit this issue?

An attacker needs an authenticated WordPress account with Subscriber-level access or higher. No user interaction is required.

2

What does an attacker need to make exploitation useful?

The attacker must be able to reference a reachable WXR XML file using directory traversal sequences in the stm_lms_step parameter. The imported WXR content can then be published under the attacker’s identity with attacker-chosen post type, title, content, and metadata.

3

Are installations running the default vulnerable plugin behavior affected?

The affected AJAX action lacks capability checks and nonce verification, so Subscriber-level accounts can reach it without those protections. The issue affects MasterStudy LMS versions before 3.7.50.

4

How can I determine whether my site is affected?

Check the installed MasterStudy LMS plugin version; versions earlier than 3.7.50 are affected. Review activity associated with the stm_lms_import_sample_data AJAX action and look for unexpected posts published under low-privilege user accounts.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203