Description
The LearnPress WordPress plugin before 4.4.7 does not check the user's capabilities in one of its administrative template handlers, allowing unauthenticated attackers to retrieve the text, identifier and type of every published quiz question on the site, along with a keyword search over them, which is content the LearnPress WordPress plugin before 4.4.7 otherwise keeps non-public.
Published: 2026-09-16
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized information disclosure
Action: Upgrade
AI Analysis

Impact

The vulnerability exists in the LearnPress WordPress plugin before version 4.4.7. An administrative template handler that serves quiz question data does not verify the requesting user’s capabilities, allowing callers to freely retrieve the text, identifier, and type of every published quiz question, as well as perform keyword searches over the entire question bank. Because this content is normally kept non‑public, an unauthenticated user can obtain sensitive educational material without permission, exposing potential intellectual property and user data. The weakness aligns with CWE‑200 Information Exposure and CWE‑284 Insecure Permissions, indicating that adequate access control is missing.

Affected Systems

Any WordPress site that has installed LearnPress before version 4.4.7 is affected. The plugin versions that lack the capability checks include all releases prior to 4.4.7; users must verify their current plugin version to determine exposure.

Risk and Exploitability

The EPSS score is less than 1%, implying a very low exploitation probability at the time of this analysis, and the vulnerability is not listed in CISA’s KEV catalog. However, because the attack requires no authentication and can be performed simply by sending a request to the load_content_via_ajax endpoint, an attacker could obtain the entire quiz bank by accessing the site publicly or through a scripted crawler. Without the proper access check the user request is treated as an authorized read, leading to an uncontrolled disclosure of content.

Generated by OpenCVE AI on September 16, 2026 at 16:21 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the LearnPress plugin to version 4.4.7 or later.
  • If an upgrade cannot be performed immediately, implement a temporary restriction on the load_content_via_ajax AJAX endpoint by adding a capability check or disabling the endpoint for unauthenticated users.
  • Monitor web logs for anomalous access patterns to the AJAX handler and review any suspicious request activity.

Generated by OpenCVE AI on September 16, 2026 at 16:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 16 Sep 2026 16:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-284

Wed, 16 Sep 2026 06:15:00 +0000

Type Values Removed Values Added
Description The LearnPress WordPress plugin before 4.4.7 does not check the user's capabilities in one of its administrative template handlers, allowing unauthenticated attackers to retrieve the text, identifier and type of every published quiz question on the site, along with a keyword search over them, which is content the LearnPress WordPress plugin before 4.4.7 otherwise keeps non-public.
Title LearnPress < 4.4.7 - Unauthenticated Question Bank Disclosure via load_content_via_ajax
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-09-16T06:00:15.158Z

Reserved: 2026-09-07T12:51:45.155Z

Link: CVE-2026-86445

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-09-16T06:16:34.583

Modified: 2026-09-16T20:25:29.240

Link: CVE-2026-86445

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-16T16:30:08Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor

  • CWE-284

    Improper Access Control