CVE-2026-93779 · Package
NO FIX YET · SEE WHAT TO DO
The Tutor LMS WordPress plugin up to and including 4.1.2 fails to validate a user-controlled key in its REST route handling, an insecure direct object reference. An authenticated subscriber with an API key can read paid lessons, quiz answer keys, and other users' emails and usernames.
first public Nov 7, 2026 · 1 source
Check it with your coding agent
It checks your repository and tells you if you’re affected, with the fix.
Sites running the Tutor LMS plugin at version 4.1.2 or earlier where subscribers can obtain Tutor LMS API key and secret pairs. Sites that do not use the plugin's API key feature, or that run a newer version, are not affected by the described path. The sources do not state a fixed version.
Not affected if default-config, newer-version
Who cares self-hosted, tutor-lms, wordpress
4.1.2 are affected.4.1.2 (the fixed version is not stated in the sources).The Tutor LMS – eLearning and online course solution plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 4.1.2 via the init_routes due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with subscriber-level access and above, to read paid course lesson and topic content without enrollment, retrieve quiz answer keys including the is_correct field before attempting a quiz, and enumerate the email addresses, usernames, and registration data of other users including instructors and administrators. Exploitation requires that the attacker hold a valid Tutor LMS API key/secret pair, which is issued to subscriber-level users through the plugin's API key management feature.
This page as .md · .json · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
NVD data is provided by NIST and is public domain. Posts quoted belong to their authors.
Are you affected?
Tell InfraStack what you run. It checks this one, and every next one, against your stack.
Ask from here. InfraStack checks the affected versions against your stack and answers in your inbox.
InfraStack checks the affected versions against your stack and answers in Slack, with the evidence and the fix.