Skip to main content

Tutor LMS CVE-2026-96537

| EUVDEUVD-2026-101854 HIGH
Missing Authorization (CWE-862)
2026-10-15 WPScan GHSA-6xmr-fmf9-mcm2
7.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Send unauthenticated request to page-regeneration routine
  2. Exploit
    Bypass missing capability check (CWE-862)
  3. Execution
    Force-publish and overwrite managed pages
  4. Impact
    Rewrite plugin page-reference options

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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

No special configuration is required beyond running the affected component: any WordPress site with Tutor LMS at a version below 4.1.1 is exploitable by remote, unauthenticated users because the page-regeneration routine omits its capability check (CWE-862). The specific precondition is that the vulnerable page-regeneration/managed-pages routine is reachable, which it is by default on an installed plugin. Limiting factors: impact is confined to integrity of the plugin's managed pages and the options referencing them (force-publish, content overwrite, page creation, option changes) - there is no confidentiality or availability impact, and no code execution - so realistic damage is content tampering/defacement and manipulation of plugin page references rather than full site takeover. The only hard limiter is version: sites updated to 4.1.1 or later are not affected.

Impact

CVSS 3.1 base score is 7.5 (HIGH) with vector AV:N/AC:L/PR:N/UI:N - remote, low-complexity, unauthenticated, no user interaction - which makes this trivially reachable on any exposed WordPress site running a vulnerable Tutor LMS version. Impact is scoped to integrity only (C:N/I:H/A:N), consistent with the CWE-862 missing-authorization root cause: attackers tamper with content and plugin options rather than steal data or take the site down. Publicly available exploit code exists (POC=YES) and a patch is available from the vendor, so the barrier to opportunistic attacks is low. However, this is NOT confirmed actively exploited - it is absent from CISA KEV, so the correct status is 'publicly available exploit code exists,' not in-the-wild exploitation. EPSS score was NOT provided in the input, so probabilistic exploitation likelihood cannot be quantified here; likewise no SSVC decision (exploitation/automatable/technical-impact) was supplied, so that framework cannot be cross-referenced. Net: this is a credible, easily-weaponized authorization flaw worth prompt patching given POC availability and unauthenticated network reach, but the integrity-only impact and lack of KEV/EPSS signals place it below the tier of data-exfiltration or RCE flaws under active mass exploitation.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted request to the Tutor LMS page-regeneration routine on an exposed WordPress site, which fails to verify the caller's capabilities. Because a public POC exists and the flaw requires no authentication or user interaction, the attacker can force-publish hidden pages, overwrite existing managed page content (e.g. with defacement, spam, or malicious links), and rewrite the plugin options that reference those pages - all over the network at scale.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.1% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Oct 15, 2026

Unauthenticated remote attackers can force-publish, rewrite, and create the managed pages of any WordPress site running Tutor LMS below 4.1.1, because the plugin's page-regeneration routine omits a capability check (CWE-862). Impact is confined to integrity - unpublished pages can be pushed live, existing page content overwritten, missing pages created, and the plugin options that reference those pages changed - with no confidentiality or availability effect and no code execution, so realistic damage is content tampering and manipulation of plugin page references rather than site takeover. Publicly available exploit code exists, and the CVSS 3.1 base score is 7.5 (HIGH) with vector AV:N/AC:L/PR:N/UI:N, making it trivially reachable on exposed sites; there is no CISA KEV entry indicating confirmed active exploitation at time of analysis.

RemediationAI

Apply the vendor-released patch by upgrading Tutor LMS to version 4.1.1 or later, which restores the missing capability check in the page-regeneration routine; this is the only complete fix and is documented via the WPScan advisory at https://wpscan.com/vulnerability/e25ac9a8-a29d-4573-9d04-402a14515fb7/. Because the affected endpoint is unauthenticated and enabled by default, there is no reliable configuration toggle that disables just the regeneration routine; where the LMS functionality is not in use, the cleanest compensating control is to deactivate and remove the plugin entirely, at the cost of losing all course content and student data associated with it. For sites that must stay on a vulnerable version short of patching, take a pre-emptive backup of the wp_posts table and the Tutor LMS option entries referencing managed page IDs so that force-published or overwritten pages can be restored, and monitor those options and pages for unexpected changes; note that this is detective only and does not prevent tampering. Front-end or WAF-level inspection can be attempted to block anonymous requests reaching the plugin's page-regeneration action, but such rules are brittle, prone to false positives against legitimate plugin traffic, and should not be treated as a substitute for upgrading to 4.1.1.

Affected VersionsENISA

Tutor LMS 0 <4.1.1

Affected Packages

euvd tutor_lms fix: 4.1.1

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 plugin that maintains a set of 'managed pages' (course, dashboard, student registration, etc.) whose IDs are stored in plugin options. The vulnerable routine regenerates those pages - creating any that are missing, re-publishing ones that were taken offline, and rewriting their content - but fails to perform a capability check before doing so. This is a textbook CWE-862 (Missing Authorization) defect: WordPress's authorization model expects privileged operations to gate on checks such as current_user_can() plus a nonce, and the absence of both means the request handler is effectively public. The CPE string cpe:2.3:a:unknown:tutor_lms:*:*:*:*:*:*:*:* identifies the affected product as the Tutor LMS plugin across all versions prior to 4.1.1, and because the operation is a normal plugin-invoked endpoint it is reachable by default on any installation rather than requiring unusual configuration. The vector AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N confirms a remotely reachable, low-complexity, unauthenticated path with high integrity impact, scoped only to the vulnerable component's own data and options.

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.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
vuln.today AI 7.5 HIGH

Missing capability check reachable over the network with no auth or interaction (AV:N/AC:L/PR:N/UI:N); impact is content/option tampering only, so I:H with C:N/A:N.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Oct 15, 2026 - 11:22 NVD
7.5 (HIGH)
Patch available
Oct 15, 2026 - 08:01 EUVD
CVE Published
Oct 15, 2026 - 06:00 cve.org
HIGH 7.5
CVE Published
Oct 15, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Tutor LMS WordPress plugin before 4.1.1 does not perform a capability check in a routine that regenerates its managed pages, allowing unauthenticated users to force-publish unpublished pages and overwrite their content, create missing ones, and change the options that reference them.

Technical POC Analysis

Source: WPScan vulnerability entry e25ac9a8-a29d-4573-9d04-402a14515fb7 (the only evidence supplied).

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

Any public-facing WordPress site running Tutor LMS versions below 4.1.1 can have its managed pages rewritten, force-published, or fabricated by an unauthenticated remote attacker, with publicly available exploit code already circulating. Because the flaw is limited to content integrity, the realistic business exposure is brand and reputational damage from altered or unauthorized course and marketing content rather than server compromise or data theft. Leadership should care because remediation is a straightforward plugin update, yet every unpatched site remains openly reachable to anyone with the published exploit.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Medium
popular WordPress LMS plugin, common but not on every site
Exploit
POC
Public exploit code exists
Data Quality
6 sources
Confidence: High

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.1%
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
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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

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