Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessRegister or obtain subscriber-level WordPress account
-
DeliveryIdentify paid course and lesson IDs
-
ExploitCraft AI-assistant API request targeting lesson content
-
ExecutionPlugin processes request without enrollment check
-
ImpactReceive 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
Affected Packages
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
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:N
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.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
More in Learnpress
View allSQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec
The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via
The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versio
SQL injection in the LearnPress LMS plugin for WordPress (versions up to and including 4.2.6.5) allows remote unauthenti
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter o
The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in
LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injection. Rated high severity (CVS
The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticat
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio
Reflected cross-site scripting in the LearnPress WordPress plugin before 4.4.7 allows unauthenticated attackers to injec
Reflected Cross-Site Scripting in the LearnPress WordPress plugin before 4.4.1 lets a remote attacker execute arbitrary
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to arbitrary file uploads due to missing file t
EUVD-2026-57072
GHSA-3cx5-39h2-fchh
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB