Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Unauthenticated network REST endpoint, no complexity or interaction; only partial confidentiality impact with no integrity or availability consequence.
Primary rating from CISA-ADP.
CVSS VectorCISA-ADP
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N
Lifecycle Timeline
4DescriptionCVE.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
AnalysisAI
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.
Technical ContextAI
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.
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.
More in Learnpress
View allSQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec
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
The LearnPress WordPress plugin before 4.1.6 does not sanitise and escape the lp-dismiss-notice before outputting it bac
The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to bypass to user registration in versions up t
Same weakness CWE-862 – Missing Authorization
View allSame technique Authentication Bypass
View allShare
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-37558