Description
The LearnPress WordPress plugin before 4.0.3 does not perform any authorization check on one of its REST endpoints in all versions up to, and including, 4.0.2, allowing unauthenticated attackers to disclose the payment status of arbitrary orders by enumerating order identifiers.
Published: 2026-08-27
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch Immediately
AI Analysis

Impact

LearnPress WordPress plugin versions prior to 4.0.3 expose a REST API endpoint that accepts an order identifier without performing an authorization check. An attacker can use this endpoint to retrieve the payment status of any order simply by supplying its identifier, revealing sensitive information about transactions. The weakness is a classic unauthorized read of protected data.

Affected Systems

WordPress sites running the LearnPress plugin with version 4.0.2 or earlier are affected. Any installation that has not upgraded to a release newer than 4.0.2, regardless of additional authentication mechanisms elsewhere on the site, remains vulnerable.

Risk and Exploitability

The REST endpoint is publicly accessible, and no authentication is required to query an order’s status. Because of this, an attacker can enumerate order identifiers (e.g., by trial and error or using known patterns) to harvest status information remotely. The EPSS score is <1% and the CVSS score of 5.3 indicates medium severity. The vulnerability is not listed in the CISA KEV catalog, indicating that the exploitation probability is currently unknown. The impact is strictly information disclosure; no additional malicious activity is described by the CVE entry.

Generated by OpenCVE AI on August 27, 2026 at 18:49 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the LearnPress plugin to version 4.0.3 or newer, where the REST endpoint includes proper authorization checks.
  • If an upgrade cannot be performed immediately, restrict the vulnerable REST endpoint to authenticated users only by configuring server access controls, such as .htaccess rules, firewall policies or security plugins.
  • Document the occurrence of this vulnerability and monitor service logs for unusual access patterns to the affected endpoint.

Generated by OpenCVE AI on August 27, 2026 at 18:49 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 27 Aug 2026 17:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-284

Thu, 27 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
Metrics cvssV3_1

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

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 27 Aug 2026 08:30:00 +0000

Type Values Removed Values Added
First Time appeared Learnpress
Learnpress learnpress
Wordpress
Wordpress wordpress
Weaknesses CWE-284
Vendors & Products Learnpress
Learnpress learnpress
Wordpress
Wordpress wordpress

Thu, 27 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The LearnPress WordPress plugin before 4.0.3 does not perform any authorization check on one of its REST endpoints in all versions up to, and including, 4.0.2, allowing unauthenticated attackers to disclose the payment status of arbitrary orders by enumerating order identifiers.
Title LearnPress – Sepay Payment < 4.0.3 - Unauthenticated Order Status Disclosure
References

Subscriptions

Learnpress Learnpress
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-27T14:23:46.503Z

Reserved: 2026-08-22T23:26:42.761Z

Link: CVE-2026-78125

cve-icon Vulnrichment

Updated: 2026-08-27T14:15:02.955Z

cve-icon NVD

Status : Deferred

Published: 2026-08-27T06:17:29.157

Modified: 2026-08-28T18:43:25.883

Link: CVE-2026-78125

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-27T19:00:07Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor