PT-2026-82860 · WordPress · Tutor Lms

·

CVE-2026-16759

·

Published

2026-08-28

·

Updated

2026-08-28

CVSS v3.1

6.5

Medium

VectorAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
Name of the Vulnerable Software and Affected Versions Tutor LMS versions prior to 4.0.6
Description Tutor LMS is subject to remote code execution limited to zero-argument function invocation. The issue occurs via the tutor course filter ajax AJAX action due to missing authorization on the handler and the use of the extract() function within tutor load template() with unsanitized array keys. This allows an unauthenticated attacker to overwrite the local $template variable, which subsequently influences the $method map and $context variables invoked at $method map[$context]() within the templates/single-content-loader.php template. Consequently, an attacker can call arbitrary zero-argument PHP functions server-side. This can be abused via the WordPress core edit user() function to create a persistent subscriber-level account using request parameters.
Recommendations Update Tutor LMS to version 4.0.6 or later. As a temporary mitigation, restrict access to the tutor course filter ajax AJAX action.

Fix

RCE

Special Elements Injection

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

CVE-2026-16759

Affected Products

Tutor Lms