Description
The LearnPress – WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'quantity (REST) / order_comments (checkout)' parameter in all versions up to, and including, 4.4.10 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. With guest checkout enabled the attack is fully unauthenticated; with guest checkout disabled, any Subscriber-level user can exploit both vectors through their own checkout.
Published: 2026-10-17
Score: 7.2 High
EPSS: < 1% Very Low
KEV: No
Impact: Stored Cross‑Site Scripting
Action: Patch Immediately
AI Analysis

Impact

The vulnerability is a stored cross‑site scripting flaw where the LearnPress plugin fails to properly sanitize or escape the 'quantity' and 'order_comments' parameters. These parameters can be injected with arbitrary scripts that are then persisted and executed whenever a page containing the injected data is rendered. Because the payload is stored, any subsequent visitor to the affected page—regardless of authentication—will run the malicious code, enabling session hijacking, defacement, or delivery of malware. The flaw maps to CWE‑79, reflecting improper output escaping.

Affected Systems

All releases of the thimpress LearnPress WordPress LMS plugin up to and including version 4.4.10 are affected. The issue arises in the checkout and order processing components accessible both via the REST API and the traditional WordPress admin UI.

Risk and Exploitability

The assigned CVSS base score of 7.2 indicates a high‑to‑medium risk. The EPSS score is unavailable, but the vulnerability is exploitable without authentication when guest checkout is enabled, or by any authenticated Subscriber users otherwise. Because the flaw relies solely on unsanitized input, the attack surface is large and does not require network intrusion; once the attacker injects the payload, any site visitor becomes a victim. The vulnerability is not listed in CISA’s KEV catalog, suggesting no widespread public exploits have been confirmed yet.

Generated by OpenCVE AI on October 17, 2026 at 04:31 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the LearnPress plugin to a version newer than 4.4.10 that includes the fix for input sanitization.
  • If an immediate upgrade is not possible, disable Guest Checkout in the LearnPress settings so that only authenticated users can submit the vulnerable parameters.
  • Implement server‑side validation and proper escaping of the 'quantity' and 'order_comments' fields if custom development is required or until the official patch is applied.

Generated by OpenCVE AI on October 17, 2026 at 04:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 17 Oct 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Thimpress
Thimpress learnpress
Wordpress-extensions
Wordpress-extensions learnpress
Vendors & Products Thimpress
Thimpress learnpress
Wordpress-extensions
Wordpress-extensions learnpress

Sat, 17 Oct 2026 03:00:00 +0000

Type Values Removed Values Added
Description The LearnPress – WordPress LMS Plugin for Create and Sell Online Courses plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'quantity (REST) / order_comments (checkout)' parameter in all versions up to, and including, 4.4.10 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. With guest checkout enabled the attack is fully unauthenticated; with guest checkout disabled, any Subscriber-level user can exploit both vectors through their own checkout.
Title LearnPress <= 4.4.10 - Unauthenticated Stored Cross-Site Scripting via 'quantity' and 'order_comments' Parameters
Weaknesses CWE-79
References
Metrics cvssV3_1

{'score': 7.2, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:L/I:L/A:N'}


Subscriptions

Thimpress Learnpress
Wordpress-extensions Learnpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-10-17T02:31:06.356Z

Reserved: 2026-10-12T13:29:03.923Z

Link: CVE-2026-109208

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-17T03:16:28.340

Modified: 2026-10-17T03:16:28.340

Link: CVE-2026-109208

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-17T22:30:13Z

Weaknesses
  • CWE-79

    Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')