Description
The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to unauthorized course content manipulation in versions up to and including 3.9.8. This is due to a missing authorization check in the tutor_update_course_content_order() function. The function only validates the nonce (CSRF protection) but does not verify whether the user has permission to manage course content. The can_user_manage() authorization check only executes when the 'content_parent' parameter is present in the request. When this parameter is omitted, the function proceeds directly to save_course_content_order() which manipulates the wp_posts table without any authorization validation. This makes it possible for authenticated attackers with subscriber-level access and above to detach all lessons from any topic, move lessons between topics, and modify the menu_order of course content, effectively allowing them to disrupt the structure of any course on the site.
Published: 2026-04-17
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Course Content Manipulation
Action: Apply Patch
AI Analysis

Impact

The Tutor LMS plugin for WordPress allows authenticated users with subscriber-level access or higher to manipulate course content via the tutor_update_course_content_order() function. The function validates only the CSRF nonce and bypasses any authorization check when the 'content_parent' parameter is omitted, directly calling save_course_content_order() which writes to the wp_posts table. This missing authorization (CWE-862) lets attackers detach lessons from topics, move lessons between topics, and alter the menu order of course content, effectively disrupting the structure of any course on the site.

Affected Systems

This vulnerability affects the Tutor LMS – eLearning and online course solution plugin for WordPress versions up to and including 3.9.8. No specific sub‑version details are listed beyond the major release boundary; users of 3.9.8 or earlier are impacted while 3.9.9 and later contain the remediation.

Risk and Exploitability

The CVSS score is 5.3, indicating moderate severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. An attacker must first authenticate to the WordPress site with at least subscriber privileges, then send a crafted request that omits the 'content_parent' field. Because the check is bypassed, the attacker can perform arbitrary reordering of lessons and content, which may deny legitimate users access to course materials or severely degrade the learning experience.

Generated by OpenCVE AI on April 17, 2026 at 05:50 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Tutor LMS plugin to version 3.9.9 or later to restore the proper authorization check on tutor_update_course_content_order().
  • If an immediate upgrade is not feasible, modify the WordPress user role settings to remove the capability that allows subscribers and similar roles to edit course content, thereby preventing unauthorized manipulation from those users.
  • Alternatively, apply a temporary code patch to the Tutor LMS plugin by adding a can_user_manage() check that executes regardless of whether the 'content_parent' parameter is present, ensuring that only users with the appropriate permissions can modify course content.

Generated by OpenCVE AI on April 17, 2026 at 05:50 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 17 Apr 2026 15:15:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 17 Apr 2026 06:15:00 +0000

Type Values Removed Values Added
First Time appeared Themeum
Themeum tutor Lms – Elearning And Online Course Solution
Wordpress
Wordpress wordpress
Vendors & Products Themeum
Themeum tutor Lms – Elearning And Online Course Solution
Wordpress
Wordpress wordpress

Fri, 17 Apr 2026 04:30:00 +0000

Type Values Removed Values Added
Description The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to unauthorized course content manipulation in versions up to and including 3.9.8. This is due to a missing authorization check in the tutor_update_course_content_order() function. The function only validates the nonce (CSRF protection) but does not verify whether the user has permission to manage course content. The can_user_manage() authorization check only executes when the 'content_parent' parameter is present in the request. When this parameter is omitted, the function proceeds directly to save_course_content_order() which manipulates the wp_posts table without any authorization validation. This makes it possible for authenticated attackers with subscriber-level access and above to detach all lessons from any topic, move lessons between topics, and modify the menu_order of course content, effectively allowing them to disrupt the structure of any course on the site.
Title Tutor LMS <= 3.9.8 - Authenticated (Subscriber+) Arbitrary Course Content Manipulation via tutor_update_course_content_order
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Themeum Tutor Lms – Elearning And Online Course Solution
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-04-17T14:28:01.492Z

Reserved: 2026-04-03T15:48:58.659Z

Link: CVE-2026-5502

cve-icon Vulnrichment

Updated: 2026-04-17T14:27:50.293Z

cve-icon NVD

Status : Received

Published: 2026-04-17T05:16:19.117

Modified: 2026-04-17T05:16:19.117

Link: CVE-2026-5502

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-04-17T06:00:09Z

Weaknesses