Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious link with XSS payload
-
DeliveryDeliver link to logged-in admin
-
ExploitVictim opens crafted URL
-
ExecutionUnescaped value injected into HTML attribute
-
PersistScript executes in admin's session
-
ImpactPerform privileged actions on site
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation requires the target site to run LearnPress before 4.4.7 with a classic (non-block) WordPress theme - block-based themes are not affected, which is a meaningful limiting factor. No authentication is needed by the attacker (PR:N), but successful execution depends on victim user interaction (UI:R): the attacker must lure someone - ideally a logged-in administrator - into opening a crafted link so the payload lands in the unescaped HTML attribute on a public page. Impact is maximized only when the victim is privileged; a click by an anonymous visitor yields limited value. |
| Impact | This is a reflected/DOM-injected XSS (CWE-79) in LearnPress, carrying a vendor CVSS of 7.1 (AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L). The elevated score is driven almost entirely by the scope change (S:C) - script executing in the victim's authenticated context can pivot beyond the vulnerable component - rather than by direct impact, which is uniformly Low (C:L/I:L/A:L). Attack vector is network and unauthenticated (PR:N), but exploitation is gated by user interaction (UI:R): a victim, ideally a logged-in administrator, must open an attacker-crafted link. Cross-referencing exploitation signals shows a mixed picture: a public exploit exists (WPScan advisory, so 'publicly available exploit code exists'), but EPSS is only 0.22% (13th percentile) and there is no CISA KEV listing, indicating no confirmed active/widespread exploitation. This is a plausibly-real but not top-tier priority: reflected XSS requiring social-engineering to reach a privileged victim is common and patchable, so it warrants patching in the normal cycle rather than emergency response. Note the vector's PR:N/AV:N combined with the mandatory UI:R and the classic-theme-only precondition means real-world exploitability is narrower than the 7.1 headline suggests. CPE lists vendor as 'unknown', so affected-product identity relies on the description/EUVD rather than a clean NVD vendor mapping. |
| Exploit ScenarioDerived | An attacker crafts a URL against a LearnPress-powered site running a classic (non-block) theme, embedding JavaScript that breaks out of an unescaped HTML attribute on a public page. The attacker sends this link to a site administrator (phishing/DM), and when the admin opens it their browser executes the attacker's script in the authenticated session - enabling actions such as creating rogue admin accounts or stealing session data. A public proof-of-concept is available via the WPScan advisory. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 17, 2026
Reflected cross-site scripting in the LearnPress WordPress plugin before 4.4.7 allows unauthenticated attackers to inject arbitrary JavaScript into a public page by luring a victim to a crafted link, with the script executing in the victim's browser under the site's origin. Because the payload lands in an unescaped HTML attribute, a logged-in administrator who opens the link can be made to run attacker-controlled code with their privileges (CVSS 3.1: AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L, score 7.1), though exploitation is contingent on victim interaction and on the site using a classic (non-block) theme. Public exploit code is available and WPScan has published an advisory, but EPSS is low at 0.22% (13th percentile) and the supplied intelligence contains no CISA KEV entry indicating confirmed active exploitation; the vendor has addressed the issue in version 4.4.7.
RemediationAI
Upgrade LearnPress to version 4.4.7 or later, which is the vendor-released fix per the advisory; verify the installed version in the WordPress admin plugin list or via WP-CLI and confirm the update actually applied on any site with auto-updates disabled. Where patching must be deferred, the most direct compensating control is to migrate the site to a block-based theme, since the vulnerable rendering path does not exist there - the trade-off is significant front-end and template rework, plus plugin compatibility testing. Alternatively, deploy a WAF or reverse-proxy rule that blocks requests to public LearnPress pages containing attribute-breaking characters or HTML/JavaScript tokens in query parameters, accepting the risk of false positives on legitimate search or filter parameters, and temporarily disable any non-essential LearnPress public page or shortcode that reflects request data. Because exploitation depends on a privileged user clicking an attacker-supplied link, warn administrators against following unsolicited links while logged in and consider enforcing re-authentication or session limits for admin actions; note that these are partial mitigations only, since the injected script already runs in the site's origin. Consult https://wpscan.com/vulnerability/c11f39bd-7db8-495f-9118-48b63ee0858f/ and https://nvd.nist.gov/vuln/detail/CVE-2026-86444 for the authoritative details and any updated fixed versions.
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
This is a CWE-79 improper-neutralization issue in a WordPress plugin: LearnPress writes a user-supplied value directly into an HTML attribute on a publicly reachable page without escaping or quoting it, so a crafted request can break out of the attribute context and introduce attacker-controlled markup or JavaScript. The affected code path is specific to classic, server-rendered WordPress themes; sites using block themes render through different templating/escaping paths and are not affected, which materially narrows the exposed population. The CVSS vector confirms remote reach with no privileges required (PR:N) but victim interaction (UI:R), and scope change (S:C) with low confidentiality, integrity and availability impact, reflecting that injected script runs in the context of the victim's session and can act on WordPress administrative functionality rather than merely defacing a page. The supplied CPE string (cpe:2.3:a:unknown:learnpress) confirms LearnPress as the affected component but leaves the vendor namespace unresolved in the source data.
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:N/UI:R/S:C/C:L/I:L/A:L
Unauthenticated reflected XSS reachable over the network but requiring victim click (UI:R); script escaping its component justifies S:C with Low triad impacts.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The LearnPress WordPress plugin before 4.4.7 does not escape a user supplied value before using it in an HTML attribute on a public page, allowing unauthenticated attackers to execute arbitrary JavaScript in the browser of anyone who opens a crafted link, including a logged in administrator. Only sites running a classic, non-block are affected.
Technical POC Analysis
Evidence limitation (read first): the only supplied source is the WPScan advisory.
Full technical POC analysis - root cause, step-by-step exploitation and patch breakdown - is part of the Pro and Business plans.
Executive ViewAI
The LearnPress WordPress plugin (versions before 4.4.7) contains a reflected cross-site scripting flaw that could allow unauthenticated attackers to execute arbitrary code in an administrator's browser, potentially leading to full site compromise. Although exploitation requires tricking an administrator into clicking a malicious link and only affects sites using classic themes, publicly available exploit code exists, making immediate patching critical. This vulnerability puts WordPress sites using LearnPress at risk of data theft, defacement, or unauthorized administrative actions, which could disrupt online learning operations and damage organizational reputation.
Apply vendor patch.
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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
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.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-80200
GHSA-j44q-39v9-q752
NVD
CVE.org
EPSS
Exploit-DB