Skip to main content

Tutor LMS EUVDEUVD-2026-80197

| CVE-2026-85569 HIGH
Improper Privilege Management (CWE-269)
2026-09-16 WPScan GHSA-55mc-729g-3x85
7.2
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain read-only Tutor LMS API key
  2. Delivery
    Craft REST API request to plugin endpoint
  3. Exploit
    Plugin misidentifies request and skips permission enforcement
  4. Execution
    Request executed as issuing admin account
  5. Impact
    Full administrative site takeover

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

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 possess a valid Tutor LMS REST API credential - specifically a read-only key issued by an administrator on the target site. The flaw is that the plugin (a) fails to correctly determine that an incoming request is addressed to its own REST API and (b) does not enforce the read-only permission recorded against that credential, so requests are executed with the privileges of the issuing administrator. Limiting factors: the site must have provisioned at least one API key, and the attacker must obtain it (granted, leaked, or captured); no additional user interaction is needed. Affected only on Tutor LMS versions 2.7.1 up to (not including) 4.0.8 - upgrading to 4.0.8 remediates.

Impact

This is a genuine privilege-escalation flaw (CWE-269) in which a holder of a read-only Tutor LMS API credential can act as the administrator account that issued it, yielding full C:H/I:H/A:H impact - effectively total site takeover of the affected WordPress installation. The vendor CVSS 3.1 vector (AV:N/AC:L/PR:H/UI:N) scores 7.2, but the PR rating is debatable: the credential required is explicitly READ-ONLY (a low-privilege secret), so PR:L is arguably more accurate, which would raise the score toward 8.8 - verify PR intent with WPScan/vendor. Multi-source signals are mixed: a public exploit exists (WPScan), which raises practical exploitability, but EPSS is only 0.17% (7th percentile) and there is no CISA KEV listing, indicating no confirmed mass exploitation yet. The key limiter is credential possession - the attacker must already hold a valid Tutor LMS API key (even a read-only one), so this is not a fully unauthenticated internet-wide bug; it is a serious escalation path for anyone who has been granted, leaked, or captured such a key. Net: a real priority for sites that provision Tutor LMS API keys to integrations or lower-trust users, but the required credential and low EPSS temper its blast radius relative to the raw 7.2/8.8 severity.

Exploit ScenarioDerived

An integration, third-party service, or lower-trust user is issued a read-only Tutor LMS API key by a site administrator. Using that key, the attacker sends REST API requests that the plugin fails to correctly scope, and the plugin honors them as the issuing administrator - letting the attacker perform admin-level actions (create users, change content/settings) and take over the site. A public exploit is available from WPScan, lowering the skill barrier.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.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 – Sep 17, 2026

Privilege escalation in the Tutor LMS WordPress plugin (versions 2.7.1 up to but not including 4.0.8) lets the holder of a read-only Tutor LMS REST API key act with the full privileges of the administrator account that issued that key, producing high confidentiality, integrity and availability impact and, in practice, complete takeover of the affected WordPress site. Exploitation is authenticated in the sense that the attacker must already hold a valid API credential provisioned by a site administrator - obtained through grant, leak, or capture - after which no further user interaction is required; the assessed vector is CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H (7.2 as published with PR:H). Publicly available exploit code exists and WPScan has published the vulnerability record, but there is no indication of confirmed active exploitation (not in CISA KEV); EPSS is low at 0.17% (7th percentile), suggesting limited observed exploitation activity despite the severity of impact once a key is held.

RemediationAI

Vendor-released patch: upgrade Tutor LMS to 4.0.8, which is the version in which the improper REST API routing determination and the unchecked API-credential permission scope are corrected; any site on 2.7.1 through 4.0.7 with an API key provisioned should treat the key as compromised and upgrade immediately. Because the flaw is triggered by a key the attacker must already possess, the most effective interim mitigations are to revoke and reissue all Tutor LMS API credentials (a read-only key issued before the fix should be considered equivalent to an administrator credential - the trade-off is that any legitimate integration using that key breaks until reissued), and, where the API is not required, to disable and remove all API keys and block unauthenticated/decorated access to the Tutor LMS REST routes at the web server or WAF layer (the trade-off is that legitimate third-party or LMS integrations stop working). Also audit administrator accounts for keys issued to untrusted parties and review admin-level activity logs for actions attributable to Tutor LMS REST endpoints. Patch and advisory details are available from the vendor and in the WPScan record (https://wpscan.com/vulnerability/ddbae988-37a2-4fb7-a813-bbc708f1f1c9/) and the EUVD/CVE records referenced above.

Affected VersionsENISA

Tutor LMS 2.7.1 <4.0.8

Affected Packages

euvd tutor_lms fix: 4.0.8

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

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-system plugin that exposes its own REST API namespace (routes under /wp-json/ alongside WordPress core endpoints) and supports administrator-issued API credentials with recorded permission scopes, including read-only keys. This issue is classed as CWE-269 (Improper Privilege Management): the plugin first fails to correctly determine whether an incoming request is actually addressed to its own REST API namespace, so requests that should be routed away from Tutor LMS handlers are processed by them, and second does not enforce the permission recorded against the API credential, so the read-only scope is ignored. The combination means authorization decisions are made on the wrong basis and an authenticated read-only key is executed in the security context of the administrator who created it, yielding full admin-level read/write/delete capability. The CPE entry provided is cpe:2.3:a:unknown:tutor_lms:*:*:*:*:*:*:*:* with the vendor field unpopulated, so version matching should rely on the EUVD-supplied range of 2.7.1 through 4.0.7 rather than the CPE alone. The ENISA EUVD record EUVD-2026-80197 tracks the same flaw.

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 (WPScan) PRIMARY 7.2 HIGH
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 8.8 HIGH

Attacker needs a valid but low-privilege read-only API key (PR:L, not PR:H), remotely over the network with no interaction, escalating to full admin control (C/I/A:H).

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Sep 17, 2026 - 13:22 NVD
7.2 (HIGH)
Patch available
Sep 16, 2026 - 07:01 EUVD
CVE Published
Sep 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 16, 2026 - 06:00 cve.org
HIGH 7.2

DescriptionCVE.org

The Tutor LMS WordPress plugin before 4.0.8 does not correctly determine whether an incoming request is addressed to its own REST API, and does not enforce the permission recorded against an API credential, allowing the holder of a read-only key to act as the administrator account that issued it.

Technical POC Analysis

Bug class: CWE-269, Improper Privilege Management.

Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.

Executive ViewAI

Why It Matters

Organizations running the Tutor LMS WordPress plugin at versions 2.7.1 through 4.0.7 are exposed to a privilege-escalation flaw that lets anyone holding a low-privilege API key act with the full authority of the administrator who issued it - in practice, complete takeover of the affected learning platform. Because that credential is issued by site administrators and can be obtained through grant, leak, or capture, any site that distributes Tutor LMS API keys to instructors, partners, or integrators should treat a single exposed key as a full site compromise affecting student records, content, and connected systems. Publicly available exploit code exists, and although a vendor fix is available, the minimal effort required once a key is exposed makes rapid patching and credential rotation a leadership priority.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
widely-used open-source WordPress LMS plugin, six-figure install base
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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 HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.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
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

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

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

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-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

CVE-2021-24185 MEDIUM POC
6.5 Apr 05

The tutor_place_rating AJAX action from the Tutor LMS - eLearning and online course solution WordPress plugin before 1.7

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