Description
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.0 via the 'ID' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with author-level access and above, to modify arbitrary courses created by other instructors — overwriting their title, content, and status — and reassign ownership of those courses to themselves. This is possible because Input::sanitize_array() preserves attacker-supplied POST keys (including 'ID') without stripping them, and WordPress interprets a non-empty ID in the wp_insert_post() argument array as an update to the existing post rather than a new insert.
Published: 2026-10-17
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Course Modification and Ownership Takeover
Action: Patch Immediately
AI Analysis

Impact

The vulnerability allows an authenticated author or higher‑privileged user to modify any course created by other instructors. By supplying an arbitrary course ID in the POST payload, the plugin’s sanitization routine preserves the attacker’s key, and WordPress treats the non‑empty ID as an update operation. This leads to overwriting the course title, content, and status, and to reassigning ownership of the course to the attacker. The weakness is an instance of Insecure Direct Object Reference (CWE‑639).

Affected Systems

All installations of the Tutor LMS eLearning plugin for WordPress with versions up to and including 4.1.0 are susceptible. The flaw resides in the Course class where the ID parameter is not validated against the authenticated user’s ownership before processing updates.

Risk and Exploitability

The CVSS v3 score of 4.3 denotes a moderate severity. EPSS is not available, and the issue is not listed in the CISA KEV catalog. Exploitation requires authenticated access at the author level or higher, and the attack vector is through the WordPress admin interface where the POST ID parameter can be injected. The impact is confined to course data and ownership but can be used to disrupt instructors’ content, deface the site, or facilitate further attacks by gaining control of legitimate course pages.

Generated by OpenCVE AI on October 17, 2026 at 05:33 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Tutor LMS to the latest version where the ID parameter validation has been corrected.
  • If an update cannot be applied immediately, remove or disable the ‘ID’ parameter from the course editing form and enforce server‑side checks that verify the course owner before applying any changes.
  • Reevaluate existing user roles; limit author permissions to managing only their own courses or remove course editing rights for non‑administrator accounts until a patch is in place.

Generated by OpenCVE AI on October 17, 2026 at 05:33 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sun, 18 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Sat, 17 Oct 2026 04:00:00 +0000

Type Values Removed Values Added
Description 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.0 via the 'ID' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with author-level access and above, to modify arbitrary courses created by other instructors — overwriting their title, content, and status — and reassign ownership of those courses to themselves. This is possible because Input::sanitize_array() preserves attacker-supplied POST keys (including 'ID') without stripping them, and WordPress interprets a non-empty ID in the wp_insert_post() argument array as an update to the existing post rather than a new insert.
Title Tutor LMS <= 4.1.0 - Insecure Direct Object Reference to Authenticated (Author+) Arbitrary Course Modification and Ownership Takeover via 'ID' Parameter
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-18T11:22:47.245Z

Reserved: 2026-09-16T16:51:34.440Z

Link: CVE-2026-92715

cve-icon Vulnrichment

Updated: 2026-10-18T11:15:52.297Z

cve-icon NVD

Status : Received

Published: 2026-10-17T04:17:10.073

Modified: 2026-10-18T12:17:16.490

Link: CVE-2026-92715

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T05:45:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key