Skip to main content

Tutor LMS CVE-2025-6680

MEDIUM
Improper Access Control (CWE-284)
2025-10-25 security@wordfence.com
4.3
CVSS 3.1 · Vendor: wordfence
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate with tutor-level account
  2. Exploit
    Request assignment review for another instructor's course
  3. Execution
    Server omits ownership check
  4. Impact
    Read sensitive assignment submissions

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the attacker to already possess an authenticated account with tutor-level (instructor) access or higher on the Tutor LMS site, and the deployment must host courses taught by multiple instructors so that there exist assignments belonging to courses the attacker does not teach. The limiting factors are significant: single-instructor sites have little to expose, and the vulnerability grants only read access to assignment content (C:L) - no modification, deletion, or privilege escalation. The exposed data's sensitivity depends entirely on what students submit in assignments. This is not remotely exploitable by unauthenticated users.

Impact

This is a low-to-moderate priority issue that CVSS (4.3, Medium) correctly characterizes as limited. The vector CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N shows a network-reachable but authenticated flaw (PR:L) with only low confidentiality impact and no integrity or availability impact - consistent with a horizontal access-control/information-disclosure bug (CWE-284) rather than a system-compromise vulnerability. EPSS reinforces low real-world urgency at 0.22% (11th percentile), and the flaw is NOT in CISA KEV and has no identified public exploit, so there is no evidence of active exploitation. The one caveat worth cross-referencing: PR:L requires an attacker to already hold a tutor-level account on the target site, which meaningfully constrains who can exploit this despite the AV:N network vector - the practical attack surface is insiders or attackers who have obtained instructor credentials, not anonymous internet attackers. No SSVC decision data was supplied. Net: a genuine data-exposure bug worth patching in the normal maintenance cycle, not an emergency.

Exploit ScenarioDerived

An attacker who holds (or has compromised) a tutor/instructor-level account on a WordPress site running Tutor LMS logs into the instructor dashboard and requests the assignment-review view for a course they are not assigned to teach, reading student submissions and any sensitive content they contain. No public exploit code has been identified, and the attack requires valid tutor-level authentication and only exposes assignment data (no write access or site takeover).

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 08, 2026

Improper access control in the Tutor LMS WordPress plugin (all versions up to and including 3.8.3) allows authenticated users holding tutor-level (instructor) access or higher to read assignment submissions belonging to courses they do not teach, potentially exposing student-submitted content. The affected product is the free Tutor LMS plugin from Themeum. The flaw is rated CVSS 4.3 (Medium) with a vector of AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N, reflecting a confidentiality-only impact that requires an existing instructor account and a multi-instructor site to be meaningful; exploitation is only partial read access with no modification or privilege escalation. There is no evidence of known exploitation and no public exploit code identified at time of analysis, and EPSS is low at 0.22% (11th percentile); a vendor patch is available per the advisory.

RemediationAI

Vendor-released patch: update the Tutor LMS plugin beyond version 3.8.3 to the fixed release published by Themeum, available via the WordPress plugin update mechanism (the corrective changeset is https://plugins.trac.wordpress.org/changeset/3382577/tutor/trunk/templates/dashboard/assignments/review.php with full disclosure at https://www.wordfence.com/threat-intel/vulnerabilities/id/1b8d88e4-a9dc-4740-b836-99f730beefcb?source=cve). If immediate updating is not possible, compensating controls include auditing and minimizing the number of accounts granted instructor/tutor-level roles so that only trusted staff can authenticate with the privileges required to trigger the flaw - noting this narrows but does not eliminate exposure if untrusted instructors exist; or temporarily restricting access to the instructor dashboard and assignment review endpoints (e.g., via role or IP-based access rules at the web server or WAF) on multi-instructor sites, though such measures may degrade legitimate instructor workflows. Because exploitation requires an already-authenticated instructor account and only discloses assignment content (no write or privilege escalation), the practical risk is bounded, but sites that collect sensitive student submissions should treat the patch as the primary and preferred remediation.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

Tutor LMS is a WordPress learning-management plugin (CPE cpe:2.3:a:themeum:tutor_lms:*:*:*:*:free:wordpress:*:*) that exposes instructor and student dashboards through WordPress templates. The vulnerability is rooted in CWE-284 (Improper Access Control): the assignment review template (templates/dashboard/assignments/review.php, modified in changeset 3382577) fails to properly verify that the requesting instructor is actually the teacher/owner of the course the assignment belongs to. Because WordPress capability checks such as current_user_can('tutor_instructor') confirm only that the user has an instructor role, a tutor-level user can enumerate or request assignment records for arbitrary courses by manipulating the target assignment/course identifier, and the template renders the sensitive content. The underlying issue is an object-level authorization (ownership) check rather than an authentication bypass, despite the tag labeling; the plugin does establish that the requester is an authenticated instructor but not that they are authorized for the specific course's assignments. No injection, memory-corruption, or server-side primitive is involved - the impact is limited to unauthorized read of assignment data.

Know when Tutor Lms gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (wordfence) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Network-reachable dashboard (AV:N) but requires an authenticated tutor account (PR:L); only read exposure of assignment data yields C:L with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (wordfence).

CVSS VectorVendor: wordfence

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

DescriptionCVE.org

The Tutor LMS - eLearning and online course solution plugin for WordPress is vulnerable to Sensitive Information Exposure in all versions up to, and including, 3.8.3. This makes it possible for authenticated attackers, with tutor-level access and above, to view assignments for courses they don't teach which may contain sensitive information.

Threat Intelligence Overview

EPSS Score
0.2%
Top 89% exploitable
Prevalence
Medium
popular WordPress LMS plugin, but multi-instructor use is a subset
Data Quality
3 sources
Confidence: Low

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

Affected Products (CPE)CVE.org

cpe:2.3:a:themeum:tutor_lms:*:*:*:*:free:wordpress:*:*
CVE-2024-1751 HIGH POC
8.8 Mar 13

The Tutor LMS - eLearning and online course solution plugin for WordPress is vulnerable to time-based SQL Injection via

CVE-2024-4351 HIGH
8.8 May 16

The Tutor LMS Pro plugin for WordPress is vulnerable to unauthorized access of data, modification of data, loss of data

CVE-2026-19092 CRITICAL POC
9.8 Aug 27

Unauthenticated arbitrary PHP function invocation in the Tutor LMS WordPress plugin before 4.0.6 lets remote attackers o

CVE-2024-4352 HIGH
8.8 May 16

The Tutor LMS Pro plugin for WordPress is vulnerable to unauthorized access of data, modification of data, loss of data

CVE-2021-24184 HIGH POC
8.8 Apr 05

Several AJAX endpoints in the Tutor LMS - eLearning and online course solution WordPress plugin before 1.7.7 were unprot

CVE-2026-96537 HIGH POC
7.5 Oct 15

Unauthenticated remote attackers can force-publish, rewrite, and create the managed pages of any WordPress site running

CVE-2024-10400 HIGH POC
7.5 Nov 21

The Tutor LMS plugin for WordPress is vulnerable to SQL Injection via the ‘rating_filter’ parameter in all versions up t

CVE-2023-3133 HIGH POC
7.5 Jul 04

The Tutor LMS WordPress plugin before 2.2.1 does not implement adequate permission checks for REST API endpoints, allowi

CVE-2026-85569 HIGH POC
7.2 Sep 16

Privilege escalation in the Tutor LMS WordPress plugin (versions 2.7.1 up to but not including 4.0.8) lets the holder of

CVE-2026-12275 HIGH POC
7.1 Jul 13

Broken authorization in the Tutor LMS WordPress plugin (before 3.9.13) lets authenticated subscriber-level users bypass

CVE-2026-12274 MEDIUM POC
6.5 Jul 13

Broken object-level authorization in the Tutor LMS WordPress plugin before 3.9.13 allows any authenticated instructor-le

CVE-2021-24186 MEDIUM POC
6.5 Apr 05

The tutor_answering_quiz_question/get_answer_by_id function pair from the Tutor LMS - eLearning and online course soluti

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy