PT-2026-33405 · WordPress · Tutor Lms

Momopon1415

·

Published

2026-04-17

·

Updated

2026-04-17

·

CVE-2026-5502

CVSS v3.1

5.3

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N
Name of the Vulnerable Software and Affected Versions Tutor LMS versions prior to 3.9.9
Description The Tutor LMS plugin for WordPress allows unauthorized course content manipulation. This occurs because the tutor update course content order() function fails to verify if a user has the necessary permissions to manage course content, validating only the nonce for CSRF protection. The can user manage() authorization check is only triggered if the content parent parameter is included in the request. If the content parent parameter is omitted, the system calls save course content order(), which modifies the wp posts table without authorization. Consequently, authenticated attackers with subscriber-level access or higher can detach lessons from topics, move lessons between topics, and change the menu order of course content, disrupting the course structure.
Recommendations Update the plugin to a version newer than 3.9.8. As a temporary workaround, restrict access to the tutor update course content order() function for users with low-level privileges.

Fix

Missing Authorization

Weakness Enumeration

Related Identifiers

CVE-2026-5502

Affected Products

Tutor Lms