Skip to main content

LearnPress EUVDEUVD-2026-103230

| CVE-2026-107744 MEDIUM
Missing Authorization (CWE-862)
2026-10-17 Wordfence GHSA-vm66-9mh3-25v8
6.5
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Register or use subscriber account
  2. Exploit
    Send crafted user-search AJAX request
  3. Execution
    Use search response as character oracle
  4. Impact
    Enumerate full roster and admin emails

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

Requires an authenticated WordPress account at subscriber level or above (per PR:L), so exploitation is gated by having or obtaining such an account - trivial on sites that permit open user/registration (common for a course-selling LMS) and substantially harder where registration is disabled. The site must be running LearnPress 4.4.10 or earlier. Beyond holding a low-privilege account there is no other special configuration prerequisite and no user interaction is needed; the attacker abuses the plugin's user-search handling, which fails to verify authorization and reflects enough signal to act as a per-character oracle against the user_login and user_email columns.

Impact

This is a genuine but bounded information-disclosure issue rather than a critical-priority flaw. The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N = 6.5 Medium) is internally consistent with the description: network-reachable, low complexity, requires low privileges (PR:L corresponds to the stated subscriber-level account), no user interaction, and a pure confidentiality impact (C:H, I:N, A:N) with no integrity or availability effect. The C:H rating is justified because the oracle technique can harvest the complete user roster and the full email of every account, including administrators, which is prime material for targeted phishing and credential-stuffing follow-on attacks. No EPSS score was provided in the input, so exploitation probability cannot be quantified. The vulnerability is NOT on CISA KEV and no public proof-of-concept is referenced, so there is no public exploit identified at time of analysis. The key moderating factor is the authentication requirement: an attacker needs at least a subscriber account, which on sites that disable open registration meaningfully raises the bar, but on the many WordPress/LearnPress sites that permit self-registration (common for a course-selling LMS) that bar is trivial. Net: a real, worth-patching confidentiality flaw useful primarily as reconnaissance, but not an emergency given the authentication prerequisite and absence of any exploitation or POC signal.

Exploit ScenarioDerived

An attacker self-registers (or uses an existing low-privilege subscriber account) on a LearnPress-powered site, then issues crafted user-search requests whose responses behave as a true/false oracle against the user_login and user_email columns. By varying the search string character-by-character, the attacker reconstructs the full email addresses of all accounts - including administrators - for use in subsequent spear-phishing or password attacks. No public exploit code is referenced, so the technique would need to be reproduced from the description and the linked source code.

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

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

Alert me

AnalysisAIv1 – Oct 17, 2026

An authorization bypass in the LearnPress WordPress LMS plugin (all versions through 4.4.10) lets any authenticated user with subscriber-level access or above abuse the plugin's user-search handler as a character-by-character oracle, reconstructing the full site user roster and the complete email address of any account, including administrators. Because LearnPress is a course-selling plugin that commonly permits open registration, the PR:L prerequisite is often trivially satisfied; no user interaction or additional configuration is required. The issue is a bounded confidentiality problem (C:H, no integrity or availability impact) and no public exploit code or CISA KEV entry was identified at time of analysis, though upstream fix work is visible in the plugin's Trac repository.

RemediationAI

Update LearnPress to a release newer than 4.4.10 once ThimPress publishes it; the fix is visible upstream in Trac changeset 3750011 (https://plugins.trac.wordpress.org/changeset/3750011/learnpress/trunk/inc/admin/class-lp-admin-ajax.php), so treat that changeset as the authoritative patch reference and confirm the patched version number on the plugin's WordPress.org listing before relying on it. Until an upgrade is applied, the most effective compensating control is to close the PR:L gate: disable public user registration and self-enrollment (Settings > General > 'Anyone can register' and LearnPress student-registration options), which removes the low-privilege foothold the oracle requires - the trade-off is that legitimate new students can no longer self-onboard and must be created manually. Secondarily, deploy a WAF rule or reverse-proxy filter that blocks unauthenticated or subscriber-role requests to admin-ajax.php actions tied to LearnPress user search and to LP request-handler user-lookup routes, accepting the risk of breaking admin-side user pickers if the rule is too broad. Review existing user accounts for unexpected subscriber-level registrations (a signal of prior abuse) and rotate/reset credentials for any administrator whose email address may have been enumerated, since disclosed addresses enable targeted phishing and credential-stuffing.

Affected VersionsENISA

LearnPress – WordPress LMS Plugin for Create and Sell Online Courses 0 ≤4.4.10

Affected Packages

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

LearnPress is a WordPress learning-management-system plugin built around courses, lessons, quizzes and student enrollment, and it ships its own admin-ajax handlers and request-routing classes (inc/admin/class-lp-admin-ajax.php and inc/class-lp-request-handler.php) that expose user-lookup/search functionality. The root cause is CWE-862 (Missing Authorization): the search endpoint performs no capability or ownership check before returning matches against the wp_users user_login and user_email columns, so a low-privileged subscriber reaches data intended for administrators. Because the response distinguishes prefix matches from non-matches, the endpoint behaves as a boolean/prefix oracle - an attacker can enumerate usernames and then binary- or character-walk an email address one character at a time with a bounded number of queries. This oracle-style side channel converts a supposedly innocuous search feature into full disclosure of account identifiers, which is valuable for credential-stuffing, phishing and targeted attacks against administrator accounts. The vulnerability class is authorization/access-control rather than injection or memory corruption, which is consistent with the assessed vector AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N.

Know when Learnpress Wordpress Lms Plugin For Create And Sell Online Courses 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 (Wordfence) PRIMARY MEDIUM
NVD 6.5 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
vuln.today AI 6.5 MEDIUM

Network-reachable AJAX endpoint (AV:N/AC:L) exploitable by any subscriber (PR:L, not PR:N), leaking all users' emails for C:H while making no changes (I:N/A:N).

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

DescriptionNVD

The LearnPress - WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 4.4.10 This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to enumerate the complete site user roster and extract the full email address of any WordPress account, including administrator accounts, character-by-character by using the search response as an oracle against both user_login and user_email columns.

Threat Intelligence Overview

Prevalence
Medium
very popular WordPress LMS plugin, but not universally deployed
Social Media
2
Sightings
Data Quality
3 sources
Confidence: Low

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 N/A
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· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

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

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

CVE-2026-104736 CRITICAL
9.8 Oct 17

Unauthenticated PHP object injection in the LearnPress WordPress LMS plugin through version 4.4.10 allows attackers to s

CVE-2026-4365 CRITICAL
9.1 Apr 14

Unauthenticated data deletion in LearnPress WordPress LMS plugin (versions ≤4.3.2.8) allows remote attackers to delete a

CVE-2026-13765 HIGH
7.5 Jul 17

Sensitive information exposure in the LearnPress LMS plugin for WordPress (versions up to and including 4.4.1) lets unau

CVE-2026-93882 HIGH
7.5 Oct 01

Unauthenticated attackers can read and download course-material files - including uploaded file paths and external URLs

CVE-2026-109208 HIGH
7.2 Oct 17

Stored cross-site scripting in the LearnPress WordPress LMS plugin (all versions up to and including 4.4.10) lets attack

CVE-2026-11988 MEDIUM
6.5 Jul 01

Course enrollment data exposure in LearnPress WordPress LMS plugin (all versions through 4.3.9.1) enables authenticated

CVE-2026-12230 MEDIUM
6.4 Sep 08

Stored cross-site scripting in LearnPress - WordPress LMS Plugin versions through 4.3.9.1 allows authenticated contribut

CVE-2026-12732 MEDIUM
6.4 Jul 01

Stored Cross-Site Scripting in the LearnPress WordPress LMS plugin (versions up to and including 4.4.0) allows authentic

CVE-2026-4333 MEDIUM
6.4 Apr 08

Stored Cross-Site Scripting in LearnPress WordPress LMS Plugin up to version 4.3.3 allows authenticated contributors to

CVE-2026-92538 MEDIUM
6.1 Oct 03

LearnPress WordPress LMS plugin versions through 4.4.7 reflect unsanitized input from the 'orderby' parameter into the D

CVE-2026-8502 MEDIUM
5.3 Jun 06

Sensitive information exposure in LearnPress WordPress LMS Plugin (all versions through 4.3.6) allows unauthenticated re

CVE-2026-77823 MEDIUM
4.9 Sep 01

SQL injection in the LearnPress WordPress LMS plugin (versions ≤ 4.4.4) allows authenticated administrators to extract a

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