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
5DescriptionCVE.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.
AnalysisAI
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.
Technical ContextAI
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.
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.
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.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
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio
Same weakness CWE-200 – Information Exposure
View allSame technique Information Disclosure
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-57072
GHSA-3cx5-39h2-fchh