Skip to main content

LearnPress CVE-2026-8383

| EUVDEUVD-2026-37558 MEDIUM
Missing Authorization (CWE-862)
2026-06-17 WPScan
5.3
CVSS 3.1 · CISA-ADP
View

Attack ChainAIDerived

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

  1. Access
    Identify WordPress site running LearnPress < 4.3.7
  2. Delivery
    Send unauthenticated REST GET with context=edit
  3. Exploit
    Bypass missing authorization check (CWE-862)
  4. Execution
    Receive user roles and capabilities map
  5. Persist
    Enumerate privileged accounts
  6. Impact
    Launch targeted credential or phishing attack

Vulnerability Assessment

Weakness
CWE
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 conditions are required beyond the LearnPress plugin (version < 4.3.7) being installed and active on a WordPress site with its REST API reachable - the default state for WordPress. The attacker must supply a context=edit parameter in the REST request; no authentication token, session cookie, nonce, or elevated privilege is needed. Exploitation is limited in impact to user metadata disclosure (roles, capabilities, locale, registration date) - passwords, authentication tokens, and private content are not exposed by this endpoint. Sites that have disabled WordPress REST API access for unauthenticated users (a non-default hardening measure via plugin or custom filter) would not be exploitable. No specific platform, PHP version, or non-default configuration is required to be vulnerable.

Impact

The CVSS 3.1 score of 5.3 (Medium) is well-calibrated for this vulnerability: network-accessible (AV:N), low complexity (AC:L), no authentication required (PR:N), no user interaction (UI:N), unscoped (S:U), with only partial confidentiality impact (C:L) and no integrity or availability impact. SSVC's 'Automatable: yes' classification confirms that exploitation can be scripted at scale across WordPress installations - a meaningful uplift over raw CVSS severity. Counterbalancing this, EPSS at 0.16% (6th percentile) is notably low given that a POC is publicly available and the attack requires no credentials or special conditions; this divergence suggests opportunistic threat actors have not yet incorporated the exploit into widespread campaigns at time of analysis. The exposed data - roles and full capabilities maps - is genuinely sensitive reconnaissance material that can pinpoint administrator accounts for credential stuffing or phishing, making the real-world risk higher than the CVSS score alone implies for sites with user enumeration exposure. No CISA KEV listing is present, so mass exploitation is not confirmed. Priority: patch promptly given automation risk and POC availability, but not a critical emergency.

Exploit ScenarioDerived

An unauthenticated attacker sends a crafted HTTP GET request to the LearnPress REST API endpoint appending ?context=edit, requiring no credentials or session. The server returns a JSON payload containing each matched user's roles, full WordPress capabilities map, extra capabilities, locale, and registration date. A publicly available exploit lowers the skill barrier to near zero; the attacker parses the response to identify administrator-level accounts and uses the extracted role and capability data to prioritize targets for follow-on credential attacks or social engineering.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Jul 22, 2026

LearnPress WordPress plugin versions prior to 4.3.7 expose sensitive user account metadata to unauthenticated visitors through a REST API endpoint that fails to enforce the required edit_users capability gate on its edit context. Any unauthenticated caller can issue a crafted REST request and receive each user's roles, full capabilities map, extra capabilities, locale, and registration date - data that enables targeted follow-on attacks against privileged accounts. A publicly available exploit exists per WPScan disclosure, and SSVC classifies exploitation as automatable; however, no public exploit identified at time of analysis has reached CISA KEV status, and EPSS remains at 0.16% (6th percentile), suggesting limited observed mass exploitation despite low attack complexity.

RemediationAI

The primary fix is to update LearnPress to version 4.3.7 or later, which introduces proper edit_users capability enforcement on the affected REST endpoint. Updates can be applied through the WordPress admin dashboard under Plugins > Installed Plugins, or via WP-CLI using wp plugin update learnpress. Vendor advisory: https://wpscan.com/vulnerability/b7cbf68b-62c5-4787-b84b-69df9e0122b2/. If an immediate upgrade is not feasible, a targeted compensating control is to block unauthenticated access to the WordPress REST API entirely using a security plugin (e.g., Disable REST API) or a WAF rule filtering requests to the affected endpoint that include the context=edit query parameter - note that blanket REST API blocking may break other plugins or themes that depend on public REST access, so test in staging first. A narrower WAF rule targeting context=edit on LearnPress-specific routes carries lower collateral risk.

Affected VersionsENISA

LearnPress 0 <4.3.7

Affected Packages

euvd learnpress fix: 4.3.7

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. WordPress REST API endpoints support a context parameter - view, embed, or edit - that controls how much detail is returned per object. The edit context is designed to expose additional privileged fields (roles, capabilities, locale) and is supposed to require the edit_users capability, typically held only by administrators. The vulnerability (CWE-862: Missing Authorization) occurs because LearnPress does not enforce this capability check before returning the edit context response, allowing unauthenticated HTTP clients to receive the enriched user payload. The affected scope is confirmed by CPE cpe:2.3:a:unknown:learnpress:*:*:*:*:*:*:*:*, covering all versions through 4.3.6 as reported by WPScan and corroborated by EUVD entry EUVD-2026-37558.

Know when Learnpress 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

CISA-ADP PRIMARY 5.3 MEDIUM
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 5.3 MEDIUM

Unauthenticated network REST endpoint, no complexity or interaction; only partial confidentiality impact with no integrity or availability consequence.

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

Primary rating from CISA-ADP.

CVSS VectorCISA-ADP

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

Lifecycle Timeline

3
Patch available
Jun 17, 2026 - 09:01 EUVD
CVE Published
Jun 17, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Jun 17, 2026 - 06:00 cve.org
MEDIUM 5.3

DescriptionCVE.org

The LearnPress WordPress plugin before 4.3.7 does not gate the edit context on one of its REST endpoint behind the edit_users capability, allowing unauthenticated visitors to retrieve each returned user's roles, full capabilities map, extra capabilities, locale, and registration date via a crafted request

Threat Intelligence Overview

EPSS Score
0.2%
Top 94% exploitable
Prevalence
Medium
popular WordPress LMS plugin with broad e-learning site adoption
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
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
Poc
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: +26
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-8522 CRITICAL POC
10.0 Sep 12

SQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec

CVE-2023-6634 HIGH POC
8.1 Jan 11

The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via

CVE-2023-6567 CRITICAL POC
9.8 Jan 11

The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versio

CVE-2024-4434 CRITICAL POC
9.8 May 14

SQL injection in the LearnPress LMS plugin for WordPress (versions up to and including 4.2.6.5) allows remote unauthenti

CVE-2024-8529 CRITICAL POC
10.0 Sep 12

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter o

CVE-2021-24951 CRITICAL POC
9.8 Dec 13

The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in

CVE-2026-12976 MEDIUM POC
6.5 Aug 12

Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authent

CVE-2020-6010 HIGH POC
8.8 Apr 30

LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injection. Rated high severity (CVS

CVE-2022-3360 HIGH POC
8.1 Oct 31

The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticat

CVE-2024-11868 MEDIUM POC
5.3 Dec 10

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio

CVE-2026-86444 HIGH POC
7.1 Sep 16

Reflected cross-site scripting in the LearnPress WordPress plugin before 4.4.7 allows unauthenticated attackers to injec

CVE-2026-12970 HIGH POC
7.1 Jul 20

Reflected Cross-Site Scripting in the LearnPress WordPress plugin before 4.4.1 lets a remote attacker execute arbitrary

References

Advisories & patches

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