Skip to main content

Tutor LMS CVE-2026-19092

| EUVDEUVD-2026-67242 CRITICAL
Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection') (CWE-74)
2026-08-27 WPScan GHSA-2rmp-5m77-4x47
9.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Identify site running Tutor LMS < 4.0.6
  2. Delivery
    Send request overwriting internal template variable
  3. Exploit
    Name a zero-argument PHP function as callable
  4. Execution
    Server executes function and returns output
  5. Impact
    Harvest disclosed data for further attack

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Input neutralization, injection prevention
Exploitation Conditions

No authentication, user interaction, or special privileges are required (CVSS PR:N/UI:N/AC:L), so a default installation of any Tutor LMS version prior to 4.0.6 is exploitable by remote unauthenticated users over the network. The specific prerequisite is reaching a plugin code path that renders a template where request data is allowed to overwrite the internal variable later used as a callable. The key limiting factor is the zero-argument constraint: an attacker can only invoke PHP functions that require no parameters, so the achievable impact is capped by which such functions are reachable in scope rather than being unrestricted code execution. The only deployment requirement is running a vulnerable plugin version (< 4.0.6) on an internet-reachable WordPress site.

Impact

This is a genuine high-priority issue rather than an inflated CVSS score. All signals align toward network-reachable, pre-authentication exploitation: the CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N) indicates no authentication, no user interaction, and low complexity, and public exploit code exists per WPScan. The practical impact is bounded by the zero-argument constraint - attackers can only call functions that need no parameters (e.g. phpinfo, getcwd, get_current_user, sys_getloadavg), so this is more precisely an information-disclosure and reconnaissance primitive than a guaranteed remote code execution, which tempers the C:H/I:H/A:H rating somewhat. No EPSS score and no KEV listing were provided, so widespread automated exploitation is not confirmed; however, given a public PoC and the enormous WordPress attack surface, mass scanning is plausible and any operator running an affected version should treat patching as urgent regardless of size. Overall: real, credible, and easy to exploit, but the ceiling of impact depends on which callable functions are reachable in the plugin's runtime context.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP request to an affected Tutor LMS page, supplying a parameter that overwrites the internal template variable used as a callable and naming a zero-argument PHP function such as phpinfo or getcwd. The server executes the function and returns its output in the response, leaking configuration and environment details the attacker uses for further reconnaissance. A public proof-of-concept from WPScan lowers the skill barrier, and the low-complexity network vector makes opportunistic scanning realistic.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
1 public PoC Patch available 0.4% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Aug 27, 2026

Unauthenticated arbitrary PHP function invocation in the Tutor LMS WordPress plugin before 4.0.6 lets remote attackers overwrite internal template variables via request data and call any zero-argument PHP function, returning its output to the attacker. This enables information disclosure and potentially broader compromise depending on which functions are reachable. Publicly available exploit code exists (reported by WPScan), though the flaw is not listed in CISA KEV.

RemediationAI

Vendor-released patch: 4.0.6 - upgrade the Tutor LMS plugin to version 4.0.6 or later, which is the primary and complete fix. Until the upgrade is applied, restrict access to the plugin's template-rendering endpoints at the web server or WAF layer and block requests containing unexpected parameter names that map to internal template variables (trade-off: request-filtering rules can break legitimate course/dashboard functionality and require tuning). Where feasible, place the site behind a WordPress-aware WAF rule targeting this CVE and monitor for anomalous parameters that reference PHP function names; note this is detection-and-slowdown, not a guaranteed block. Refer to the WPScan advisory at https://wpscan.com/vulnerability/da7fb4c7-6d07-4c96-bde2-95bca1797d56/ for details. Do not rely on disabling the plugin as a long-term control if the LMS functionality is in production use.

Affected VersionsENISA

Tutor LMS 2.1.3 <4.0.6

Affected Packages

euvd tutor_lms fix: 4.0.6

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 widely used learning-management plugin for WordPress that renders PHP templates for courses, lessons, and dashboards. The vulnerability stems from the template-rendering layer trusting request-supplied keys and allowing them to overwrite internal PHP variables (a variable-injection / register_globals-style pattern, closest to CWE-473 'PHP External Variable Modification' and related to CWE-915 mass-assignment; the input lists CWE as N/A). Because a controllable variable is ultimately used as a callable, an attacker can name any built-in or in-scope PHP function that takes no arguments and receive the returned value in the response. The affected CPE is cpe:2.3:a:unknown:tutor_lms, with the vendor field unresolved in the source 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 (WPScan) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.4 CRITICAL

Unauthenticated network access with low complexity (PR:N/UI:N/AC:L); high confidentiality and integrity from arbitrary function output, but availability impact is limited by the zero-argument constraint.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:L/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
High
Integrity
High
Availability
High

Lifecycle Timeline

2
Patch available
Aug 27, 2026 - 22:03 EUVD
CVE Published
Aug 27, 2026 - 17:05 cve.org
CRITICAL 9.8

DescriptionCVE.org

The Tutor LMS WordPress plugin before 4.0.6 does not prevent request data from overwriting internal variables while rendering templates, allowing unauthenticated users to invoke arbitrary zero-argument PHP functions and receive their output.

Latest POC

1 public PoC link from nuclei

Sign in to open the public PoC links collected for this CVE.

Executive ViewAI

Why It Matters

Tutor LMS WordPress plugin versions before 4.0.6 contain a critical vulnerability (CVE-2026-19092, CVSS 9.8) that allows remote attackers to execute arbitrary PHP functions and access sensitive data; publicly available exploit code exists. Any WordPress installation using this plugin faces immediate risk of unauthorized access and information disclosure. Leadership should prioritize remediation to prevent potential data breaches and operational compromise.

Business Impact: Severe
Compensating Controls

No vendor-released patch identified at time of analysis. Interim mitigations: implement IP-based access controls restricting plugin endpoints to trusted networks; deploy WAF rules to detect and block parameter injection attempts; increase logging and monitoring for requests to affected plugin endpoints; disable the Tutor LMS plugin in non-production environments; establish incident response procedures to detect unauthorized function execution and anomalous data access patterns.

Threat Model

4 threats: Elevation of Privilege, Information Disclosure, Tampering and 1 more

4-step attack chain with trust boundaries and controls

Full threat model - attack chain, trust boundaries, controls per stage and evidence - is part of the Pro and Business plans.

Threat Intelligence Overview

EPSS Score
0.4%
Top 72% exploitable
Prevalence
Medium
popular WordPress LMS plugin, common but not on every site
Data Quality
5 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 CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
CRITICAL severity + public POC available
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
Very High
Technical Impact
Total

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: +20
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.

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

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