Skip to main content

Tutor LMS Pro CVE-2026-22332

| EUVDEUVD-2026-37655 CRITICAL
SQL Injection (CWE-89)
2026-06-17 Patchstack
9.3
CVSS 3.1 · Vendor: Patchstack
View

Attack ChainAIDerived

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

  1. Access
    Fingerprint WordPress site running Tutor LMS Pro
  2. Delivery
    Send crafted request to vulnerable plugin endpoint
  3. Exploit
    Inject SQL via unsanitized parameter
  4. Execution
    Extract wp_users hashes and LMS data
  5. Impact
    Crack hashes or pivot to admin login

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

Target must be a WordPress site running Tutor LMS Pro version 3.9.6 or earlier with the plugin activated and its public endpoints reachable over HTTP/HTTPS; no authentication, user interaction, or non-default configuration is required (PR:N/UI:N/AC:L). The free Tutor LMS plugin alone does not appear to be in scope - the Pro extension must be installed. Limiting factors: the site must actually expose the vulnerable plugin route (some operators front WordPress with auth proxies or geo-block /wp-admin and plugin endpoints), and a WAF with generic SQLi signatures may blunt naive payloads.

Impact

Risk is high. The CVSS 3.1 vector AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L describes a network-reachable, low-complexity, unauthenticated bug whose scope change pushes confidentiality impact beyond the vulnerable component into the broader WordPress database, which fits the typical SQLi profile against $wpdb. No EPSS score, KEV listing, or POC reference is provided in the input, so exploitation likelihood signals beyond CVSS are absent - this is a high-severity issue that may not yet be widely weaponized. Tutor LMS Pro is a paid plugin with a smaller install base than free LMS plugins, which slightly lowers mass-exploitation odds but raises the value of compromised sites (often handling student PII and payment data). The I:N rating is notable and somewhat unusual for SQLi - it suggests Patchstack assessed this as a read-only injection (e.g., UNION-based or blind), but operators should treat data exfiltration including password hashes as realistic.

Exploit ScenarioDerived

An attacker enumerates WordPress sites running Tutor LMS Pro (fingerprintable via /wp-content/plugins/tutor-pro/ asset paths) and sends a crafted HTTP request to a vulnerable plugin endpoint with malicious SQL appended to an injectable parameter. The injection extracts password hashes from wp_users along with student records and payment metadata from Tutor LMS tables. No public exploit identified at time of analysis, but standard sqlmap-style automation would apply once the sink is known.

Act Now Prioritize within 24-48h. Why: CRITICAL severity.
No patch listed yet 0.3% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jun 17, 2026

SQL injection in Tutor LMS Pro (Themeum) versions 3.9.6 and earlier allows remote unauthenticated attackers to inject arbitrary SQL against the underlying WordPress database. The CVSS 9.3 rating reflects a scope change with high confidentiality impact, meaning data accessible to the WordPress backend can be exposed. As of analysis, no public exploit identified at time of analysis, and the issue is tracked via Patchstack.

RemediationAI

Upgrade Tutor LMS Pro to a version newer than 3.9.6 - Upstream fix available per Patchstack advisory; released patched version not independently confirmed from the provided data, so consult the Themeum changelog and the Patchstack entry at https://patchstack.com/database/wordpress/plugin/tutor-pro/vulnerability/wordpress-tutor-lms-pro-plugin-3-8-3-sql-injection-vulnerability for the exact fixed build. Until the plugin is patched, restrict access to the vulnerable Tutor LMS endpoints with a WAF rule that blocks SQL meta-characters in plugin-specific parameters (Patchstack and Wordfence both ship virtual patches for advisories they catalog), and disable the plugin on sites where the LMS feature is not in active use, accepting the side effect that course pages will return 404 while disabled. Rotate WordPress admin credentials, secret keys (wp-config.php SALTs), and any API tokens that may have been exposed via the database, since SQLi is read-capable and password hashes may have been exfiltrated.

Affected VersionsENISA

Tutor LMS Pro n/a ≤3.9.6

Affected Packages

euvd tutor_lms_pro 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 Pro is a premium WordPress plugin from Themeum that powers learning-management functionality (courses, enrollments, payments, student records). The root cause is CWE-89 (Improper Neutralization of Special Elements used in an SQL Command), indicating that user-supplied input reaches a SQL query without proper parameterization or escaping. Because WordPress plugins typically execute queries via the global $wpdb object against a shared MySQL/MariaDB database, an injection here can read across plugin tables and the wp_users / wp_usermeta tables, depending on the injection sink. The affected CPE is cpe:2.3:a:themeum:tutor_lms_pro:*, with all versions through 3.9.6 in scope.

Know when Tutor Lms Pro 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 (Patchstack) PRIMARY 9.3 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:N/A:L
vuln.today AI 9.9 CRITICAL

Unauthenticated network SQLi against a WordPress plugin reaches the shared DB (scope change, C:H); blind/UNION SQLi typically allows at least limited writes and minor availability impact, so I:L/A:L rather than I:N.

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

Primary rating from Vendor (Patchstack).

CVSS VectorVendor: Patchstack

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

DescriptionCVE.org

Unauthenticated SQL Injection in Tutor LMS Pro <= 3.9.6 versions.

Threat Intelligence Overview

EPSS Score
0.3%
Top 80% exploitable
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 No
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity
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
Yes
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

46
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +46
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.

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