Skip to main content

LearnPress CVE-2026-12976

| EUVDEUVD-2026-57072 MEDIUM
Information Exposure (CWE-200)
2026-08-12 WPScan GHSA-3cx5-39h2-fchh
6.5
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Register or obtain subscriber-level WordPress account
  2. Delivery
    Identify paid course and lesson IDs
  3. Exploit
    Craft AI-assistant API request targeting lesson content
  4. Execution
    Plugin processes request without enrollment check
  5. Impact
    Receive and exfiltrate paid lesson material

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V14 - Data Protection Data exposure prevention
MITRE ATT&CK

2 techniques across 2 tactics: Collection, Discovery

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

Exploitation Conditions

Exploitation requires an authenticated WordPress session at subscriber level or higher - any registered user account is sufficient. On sites with open self-registration, this makes the vulnerability exploitable by any internet user who creates a free account. The LearnPress AI-assistant feature must be installed and active on the target site; deployments that have not enabled this feature are not exposed through this specific vector. The CVSS vector (PR:L) confirms the authenticated session requirement. Exploitation is bounded to confidentiality impact - paid course lesson content can be read but data cannot be modified and service availability is not affected. Sites that restrict user registration to administrator-created accounts meaningfully reduce the exploitable population but do not eliminate risk from compromised or malicious existing accounts.

Impact

The CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N) accurately reflects the risk: network-exploitable, low complexity, requiring only a basic authenticated WordPress session, with high confidentiality impact and no integrity or availability component. This is not a case of an inflated score masking low real-world risk - all available signals converge. The 15% EPSS score places this vulnerability in roughly the top 15% of CVEs by near-term exploitation probability, and a public PoC from WPScan further elevates the likelihood of opportunistic exploitation. There is no CISA KEV listing at time of analysis, so confirmed mass exploitation is not established, but the simplicity of the exploit means that even a mid-sized municipal IT team in inowroclaw operating a WordPress-based e-learning portal should treat this as urgent rather than a low-priority patch cycle item. The sole meaningful barrier is the authenticated session requirement, which on sites with open self-registration is a trivial obstacle for any internet user.

Exploit ScenarioDerived

An attacker registers a free subscriber account on a WordPress site running a vulnerable LearnPress version, then sends crafted HTTP requests to the plugin's AI-assistant endpoint, specifying lesson or course IDs associated with premium paid content. Because the plugin processes the request without verifying enrollment, the lesson material is returned in full. A public PoC is available via WPScan, substantially lowering the technical bar and enabling exploitation by non-specialist attackers.

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

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

Alert me

AnalysisAIv1 – Aug 12, 2026

Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authenticated user - including low-privilege subscribers - to retrieve lesson material from courses they have not purchased or enrolled in. The flaw resides in the plugin's AI-assistant feature, which processes lesson content requests without first verifying the requesting user's enrollment status, exposing an authorization bypass at the content-serving layer. With a publicly available proof-of-concept from WPScan and a 15% EPSS score, this is a realistic and low-barrier threat to any WordPress e-learning deployment running an affected version.

RemediationAI

The primary remediation is to upgrade LearnPress to version 4.4.4 or later, which introduces proper enrollment verification prior to processing AI-assistant content requests; the vendor-released patch is confirmed available and documented in the WPScan advisory at https://wpscan.com/vulnerability/fb68779f-40f5-4746-8b18-b0801b673edd/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-12976. If an immediate upgrade is not operationally feasible, administrators should disable the AI-assistant feature within the LearnPress plugin settings as a compensating control - this eliminates the vulnerable endpoint entirely but removes AI-assistant functionality for all users, including legitimate paying students. As a secondary measure, restricting site registration to prevent anonymous subscriber account creation reduces the pool of potential attackers to already-trusted users, but does not eliminate risk from malicious insiders or compromised accounts and should not be treated as a sufficient standalone mitigation.

Affected VersionsENISA

LearnPress 0 <4.4.4

Affected Packages

euvd learnpress fix: 4.4.4

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, and the vulnerable component is its AI-assistant integration, which retrieves and serves lesson content to users for AI-driven interactions. The root cause is CWE-200 (Exposure of Sensitive Information to an Unauthorized Actor): the AI-assistant request handler processes course and lesson data without performing an authorization or enrollment check, a broken object-level authorization (BOLA/IDOR) pattern applied to a content-serving endpoint. The affected CPE is cpe:2.3:a:unknown:learnpress:*:*:*:*:*:*:*:*, covering all releases prior to 4.4.4. The vulnerability is architectural - the feature was added without integrating the existing enrollment-verification logic that governs other content access paths in the plugin.

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

Vendor (WPScan) PRIMARY 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-exploitable with only a subscriber-level authenticated account (PR:L); no complexity barriers; impact is confidentiality-only as lesson content is read but cannot be altered.

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 (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Aug 12, 2026 - 20:22 NVD
6.5 (MEDIUM)
Patch available
Aug 12, 2026 - 07:16 EUVD
CVE Published
Aug 12, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 12, 2026 - 06:00 cve.org
MEDIUM 6.5

DescriptionCVE.org

The LearnPress WordPress plugin before 4.4.4 does not verify that a user is enrolled in a course before processing AI-assistant requests against that course's lesson content, allowing any authenticated user such as a subscriber to obtain material from paid courses they have not enrolled in.

Threat Intelligence Overview

EPSS Score
15.0%
Prevalence
Medium
popular WordPress LMS plugin, significant but LMS-niche install base
Exploit
POC
Public exploit code exists
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 MEDIUM
CISA KEV No
Public POC Yes
EPSS 15.0%
Patch available Yes
Active threat Yes
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
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

67
Low Medium High Critical
KEV: 0
EPSS: +15
CVSS: +32
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-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-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

CVE-2024-4397 HIGH
8.8 May 14

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to arbitrary file uploads due to missing file t

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