Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain or compromise instructor-role credentials
-
DeliveryAuthenticate to WordPress with instructor session
-
ExploitSubmit crafted SSRF payload URL via LearnPress instructor feature
-
ExecutionWordPress server issues blind HTTP request to attacker-specified host
-
ImpactInfer internal network host reachability via timing or error responses
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V4 - API and Web Service URL allowlisting, SSRF prevention
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Credential Access 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 with the LearnPress instructor role - this is not the default WordPress subscriber or contributor role, but a LearnPress-specific role granted to course creators. The CVSS vector PR:H and AC:H confirm that both elevated privilege and non-trivial conditions must be satisfied. The SSRF output is blind and bounded, meaning an attacker cannot read response content directly and the request behavior may be constrained by server-side HTTP client configuration (e.g., redirect limits, timeout, allowed schemes). Exploitation is further limited to sites where LearnPress is actively installed, enabled, and has instructor-role users. Unauthenticated exploitation is not possible. Sites that do not assign the instructor role to untrusted external users face no realistic threat. |
| Impact | The composite risk picture is consistently low across all available signals. The NVD CVSS base score of 2.2 with vector CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:L/I:N/A:N reflects the two primary dampening factors: high attack complexity and high privilege requirement (instructor role). EPSS at 0.14% places this vulnerability in the 4th percentile of expected exploitation probability, confirming minimal interest from threat actors. No CISA KEV listing exists, meaning active in-the-wild exploitation is not confirmed by U.S. federal threat intelligence. A public POC does exist per WPScan, which is the only escalating signal - but POC availability without observed exploitation in a high-PR scenario typically indicates the barrier to mass abuse remains the credentialed access requirement. SSVC exploitation status is 'none detected.' This is a genuine low-priority issue: real-world impact is bounded by the need to first compromise or possess an instructor account, and even then the SSRF yields only limited blind outbound traffic, not direct code execution or credential theft. |
| Exploit ScenarioDerived | An attacker who holds or has compromised an instructor account on a target WordPress site submits a crafted URL - for example, pointing to an internal cloud metadata endpoint such as http://169.254.254.169/latest/meta-data/ - through the LearnPress instructor interface. The WordPress server fetches the URL server-side; because the SSRF is blind, the attacker cannot directly read the response, but can infer host reachability through timing differences or error states. A public POC is available via WPScan, lowering the technical bar for any attacker who already possesses instructor credentials. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 11, 2026
LearnPress WordPress plugin before version 4.4.4 exposes a blind, bounded server-side request forgery (SSRF) exploitable by users holding the instructor role, allowing the WordPress server to issue HTTP requests to arbitrary external hosts chosen by the attacker. Reported by WPScan and tracked under CWE-918, the flaw stems from absent URL validation on a user-controllable input. A public proof-of-concept exists; however, EPSS at 0.14% (4th percentile) and the absence of a CISA KEV listing indicate negligible observed exploitation activity, consistent with the high-privilege requirement.
RemediationAI
The primary fix is to upgrade LearnPress to version 4.4.4 or later, as confirmed by the WPScan advisory (https://wpscan.com/vulnerability/ef69bd9d-ec2a-4526-b2b9-51948fa76980/) and the EUVD-2026-55024 record. If an immediate upgrade is not feasible, defenders should audit all WordPress users assigned the instructor role and reduce that set to only trusted accounts, since the attack requires instructor-level authentication. As a compensating control, outbound HTTP requests from the WordPress server can be blocked or restricted at the network perimeter or WAF level to prevent the server from reaching internal network ranges (RFC-1918 addresses, cloud metadata endpoints such as 169.254.169.254). This network-level block trades off any legitimate instructor URL-fetch functionality but eliminates the SSRF pivot path. Monitoring outbound traffic from the web server for unusual internal-host destinations can serve as a detection control while patching is scheduled.
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 LMS plugin that implements server-side URL fetching for instructor-facing functionality - likely for importing remote course content or media. The vulnerable code path accepts a URL supplied by an authenticated instructor and forwards it directly to a server-side HTTP client (typically PHP's wp_remote_get or curl) without allowlisting permitted hosts or schemes. CWE-918 (Server-Side Request Forgery) describes this root cause: the server is coerced into acting as a proxy for attacker-controlled destinations. The 'blind' qualifier means the HTTP response body is not reflected back to the attacker, and 'bounded' suggests the request type or headers are constrained, limiting the exfiltration channel. Affected CPE is cpe:2.3:a:unknown:learnpress:*:*:*:*:*:*:*:*, covering all versions of the plugin prior to 4.4.4.
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:H/PR:H/UI:N/S:U/C:L/I:N/A:N
Instructor role required (PR:H) and specific feature interaction needed (AC:H); only blind outbound traffic possible, yielding limited confidentiality impact (C:L) with no integrity or availability effect.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The LearnPress WordPress plugin before 4.4.4 does not validate a user-supplied URL before the server fetches it, allowing users with the instructor role to induce the server to issue requests to arbitrary external hosts, a blind and bounded server-side request forgery.
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
Server-Side Request Forgery exploits applications that fetch remote resources based on user-supplied URLs.
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
Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authent
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
EUVD-2026-55024
GHSA-w229-45jg-vp35
NVD
CVE.org
EPSS
Exploit-DB