Skip to main content

Tutor Lms Elearning And Online Course Solution CVE-2026-6080

| EUVDEUVD-2026-23364 MEDIUM
SQL Injection (CWE-89)
2026-04-17 Wordfence
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Recon
    Obtain Admin credentials
  2. Delivery
    Authenticate to WordPress dashboard
  3. Exploit
    Navigate to instructors listing page
  4. Install
    Inject SQL payload in date parameter
  5. C2
    Execute UNION-based query
  6. Execute
    Extract database records
  7. Impact
    Exfiltrate sensitive data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK

2 techniques across 2 tactics: Initial Access, Persistence

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

Exploitation Conditions

Exploitation requires authenticated access with Admin-level privileges; unauthenticated attackers cannot trigger this vulnerability. The specific exploitation condition is that the instructor listing page (instructors.php) must be accessible and the 'date' parameter must be processed by Instructors_List.php without proper escaping. Default WordPress deployments with the Tutor LMS plugin active will expose this page if the plugin is enabled. The vulnerability is NOT mitigated by non-standard configurations; it affects any active installation with default settings. Exploitation does NOT require user interaction (UI:N), as the attacker directly submits a malicious request. Limiting factors: (1) Admin authentication required (PR:L), eliminating 99% of typical WordPress user base; (2) read-only SQL injection (C:H but I:N/A:N), limiting impact to data exfiltration rather than system compromise; (3) no evidence of zero-day or active exploitation in the wild.

Impact

CVSS 6.5 with PR:L (Low privilege, i.e., authenticated Admin) and AV:N (network-accessible) indicates a mid-range risk weighted by authentication requirement and confidentiality-only impact. The critical limiting factor is that exploitation requires Admin-level account access-this is not a remote unauthenticated attack. In real-world WordPress environments, Admin accounts are typically assigned only to trusted site administrators, significantly reducing the attacker surface. However, the high CVSS confidentiality rating (C:H) is justified: an attacker with compromised or malicious Admin credentials can extract sensitive data (user PII, payment information, course data) from the database. The vulnerability is NOT actively listed in CISA KEV and no public exploit code is referenced, indicating this is not being weaponized at scale. The lack of data modification or availability impact (I:N/A:N) prevents this from being used for full site compromise alone, but data exfiltration is a serious concern for GDPR/CCPA compliance if personal data is exposed. Priority should be weighted by: (1) whether the site has restrictive Admin role assignments, (2) whether the database contains sensitive user data, and (3) how quickly patches can be deployed. For sites with loose Admin delegation, this should be treated as moderate-to-high priority.

Exploit ScenarioDerived

An admin user (either legitimate but malicious, or an account compromised via phishing or password breach) logs into the WordPress dashboard, navigates to the instructors listing page, and injects a SQL payload into the 'date' filter parameter (e.g., '2024-01-01' UNION SELECT user_login, user_pass FROM wp_users --). The injected SQL executes within the Instructors_List.php query and returns user account hashes and sensitive data. No special user interaction is required beyond the attacker having Admin credentials and accessing the page.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.0% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Apr 17, 2026

SQL injection in Tutor LMS plugin for WordPress through version 3.9.8 allows authenticated Admin-level attackers to extract sensitive database information by injecting malicious SQL via the 'date' parameter, which is insufficiently escaped before being interpolated into a SQL fragment passed to $wpdb->prepare(). The vulnerability requires Admin authentication and does not permit data modification or denial of service. CVSS 6.5 reflects confidentiality impact; exploitation is limited to high-privilege authenticated users.

RemediationAI

Update the Tutor LMS plugin to version 3.9.9 or later immediately. WordPress site administrators can do this via Dashboard → Plugins → Updates. The fix is confirmed in changeset 3505142 on the WordPress plugin repository. If immediate patching is not possible, restrict Admin role assignments to only trusted personnel and consider disabling the instructor listing page feature via a custom filter or by renaming the instructors.php file temporarily (with the caveat that this breaks instructor discovery functionality). Additionally, review database access logs and audit trails for suspicious SQL query patterns in the date range since the plugin was installed, as prior access logs should be checked for evidence of exploitation. Database backup and restoration may be necessary if data exfiltration is confirmed.

Affected VersionsENISA

Tutor LMS – eLearning and online course solution 0 ≤3.9.8

Affected Packages

euvd tutor_lms_elearning_and_online_course_solution no fix

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 maintained by Themeum. The vulnerability exists in the Instructors_List.php class where the 'date' parameter is combined directly into SQL before being passed to WordPress's $wpdb->prepare() method. The prepare() function is designed to handle parameterized queries, but only sanitizes parameters that are explicitly marked as placeholders (%s, %d, etc.); if user input is concatenated into the SQL string before prepare() is called, it bypasses this protection mechanism. This is a classic CWE-89 (SQL Injection) failure-the developer relied on prepare() as a defense without understanding that interpolation must occur through placeholder parameters, not string concatenation. The Instructors_List.php file (lines 376, 451) and instructors.php view file (line 38) are the vulnerable code paths referenced in the plugin's WordPress.org repository.

Know when Tutor Lms Elearning And Online Course Solution 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

NVD PRIMARY 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N

Primary rating from NVD · only source for this CVE.

CVSS VectorNVD

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

DescriptionCVE.org

The Tutor LMS plugin for WordPress is vulnerable to SQL Injection in versions up to and including 3.9.8. This is due to insufficient escaping on the 'date' parameter combined with direct interpolation into a SQL fragment before being passed to $wpdb->prepare(). This makes it possible for authenticated attackers with Admin-level access and above to append additional SQL queries and extract sensitive information from the database.

Threat Intelligence Overview

EPSS Score
0.0%
Top 98% exploitable
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.0%
Patch available No
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
None
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

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

Attack Technique

SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.

Related Vulnerabilities in Tutor LMS SQL Injection and Authorization

View all 2
CVE-2026-78175 HIGH
8.8 Sep 12

Remote code execution is achievable in Tutor LMS WordPress plugin (≤4.0.7) via a PHP Object Injection flaw in the withdr

CVE-2026-3360 HIGH
7.5 Apr 10

Unauthenticated attackers can overwrite billing profile data (name, email, phone, address) for any WordPress user with a

CVE-2026-16759 MEDIUM
6.5 Aug 28

Unauthenticated remote PHP function invocation in the Tutor LMS WordPress plugin (all versions up to and including 4.0.5

CVE-2026-15022 MEDIUM
6.5 Jul 16

Second-order SQL injection in Tutor LMS for WordPress (all versions through 4.0.0) allows authenticated attackers with c

CVE-2026-89333 MEDIUM
6.5 Sep 19

Tutor LMS WordPress plugin versions up to 4.0.8 expose arbitrary users' email addresses and Tutor profile phone numbers

CVE-2026-13443 MEDIUM
6.4 Jul 01

Stored Cross-Site Scripting in Tutor LMS (WordPress plugin by Themeum) versions through 3.9.13 allows authenticated atta

CVE-2026-93681 MEDIUM
6.4 Oct 16

Stored cross-site scripting in the Tutor LMS - eLearning and Online Course Solution WordPress plugin (all versions up to

CVE-2026-89081 MEDIUM
6.1 Sep 19

Reflected cross-site scripting in the Tutor LMS WordPress plugin (all versions up to and including 4.0.8) lets unauthent

CVE-2026-88963 MEDIUM
6.1 Oct 16

DOM-based cross-site scripting in the Tutor LMS eLearning and online course plugin for WordPress (versions up to and inc

CVE-2026-3358 MEDIUM
5.4 Apr 11

Tutor LMS plugin for WordPress up to version 3.9.7 allows authenticated subscribers to enroll in private courses due to

CVE-2026-6965 MEDIUM
5.3 May 13

Authenticated instructors in Tutor LMS versions up to 3.9.9 can manipulate course ownership logic via an attacker-contro

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