Skip to main content

LearnPress EUVDEUVD-2026-80200

| CVE-2026-86444 HIGH
Cross-site Scripting (XSS) (CWE-79)
2026-09-16 WPScan GHSA-j44q-39v9-q752
7.1
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Craft malicious link with XSS payload
  2. Delivery
    Deliver link to logged-in admin
  3. Exploit
    Victim opens crafted URL
  4. Execution
    Unescaped value injected into HTML attribute
  5. Persist
    Script executes in admin's session
  6. Impact
    Perform 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

LearnPress 4.2.6.4 <4.4.7

Affected Packages

euvd learnpress fix: 4.4.7

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

Vendor (WPScan) PRIMARY 7.1 HIGH
AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
vuln.today AI 7.1 HIGH

Unauthenticated reflected XSS reachable over the network but requiring victim click (UI:R); script escaping its component justifies S:C with Low triad impacts.

3.1 AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:L
4.0 AV:N/AC:L/AT:N/PR:N/UI:P/VC:L/VI:L/VA:N/SC:L/SI:L/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
Required
Scope
Changed
Confidentiality
Low
Integrity
Low
Availability
Low

Lifecycle Timeline

4
CVSS changed
Sep 17, 2026 - 13:22 NVD
7.1 (HIGH)
Patch available
Sep 16, 2026 - 07:01 EUVD
CVE Published
Sep 16, 2026 - 06:00 cve.org
HIGH 7.1
CVE Published
Sep 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 87% exploitable
Prevalence
Medium
Popular WordPress LMS plugin, large but plugin-scoped install base
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact
High

Priority Score

56
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.

CVE-2024-8522 CRITICAL POC
10.0 Sep 12

SQL injection in LearnPress LMS plugin for WordPress (versions ≤ 4.2.7) allows unauthenticated remote attackers to injec

CVE-2023-6634 HIGH POC
8.1 Jan 11

The LearnPress plugin for WordPress is vulnerable to Command Injection in all versions up to, and including, 4.2.5.7 via

CVE-2023-6567 CRITICAL POC
9.8 Jan 11

The LearnPress plugin for WordPress is vulnerable to time-based SQL Injection via the ‘order_by’ parameter in all versio

CVE-2024-4434 CRITICAL POC
9.8 May 14

SQL injection in the LearnPress LMS plugin for WordPress (versions up to and including 4.2.6.5) allows remote unauthenti

CVE-2024-8529 CRITICAL POC
10.0 Sep 12

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to SQL Injection via the 'c_fields' parameter o

CVE-2021-24951 CRITICAL POC
9.8 Dec 13

The LearnPress WordPress plugin before 4.1.4 does not sanitise, validate and escape the id parameter before using it in

CVE-2026-12976 MEDIUM POC
6.5 Aug 12

Unauthorized access to paid course content in LearnPress WordPress plugin (all versions before 4.4.4) allows any authent

CVE-2020-6010 HIGH POC
8.8 Apr 30

LearnPress Wordpress plugin version prior and including 3.2.6.7 is vulnerable to SQL Injection. Rated high severity (CVS

CVE-2022-3360 HIGH POC
8.1 Oct 31

The LearnPress WordPress plugin before 4.1.7.2 unserialises user input in a REST API endpoint available to unauthenticat

CVE-2024-11868 MEDIUM POC
5.3 Dec 10

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to Sensitive Information Exposure in all versio

CVE-2026-12970 HIGH POC
7.1 Jul 20

Reflected Cross-Site Scripting in the LearnPress WordPress plugin before 4.4.1 lets a remote attacker execute arbitrary

CVE-2024-4397 HIGH
8.8 May 14

The LearnPress - WordPress LMS Plugin plugin for WordPress is vulnerable to arbitrary file uploads due to missing file t

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy