Description
The WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.2.29 via the 'resultID' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with custom-level access and above, to read any other user's quiz answers and scores by enumerating the incrementing resultID value via the wpcq_get_quiz_result AJAX action. The only access control on this endpoint is a nonce check (wpc_nonce) that is exposed to every logged-in user on the frontend, providing no meaningful authorization barrier.
Published: 2026-08-25
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Sensitive Information Disclosure
Action: Update Plugin
AI Analysis

Impact

The vulnerability is an insecure direct object reference that allows authenticated users with custom-level access or higher to enumerate the resultID parameter exposed by the wpcq_get_quiz_result AJAX action. This enumeration reveals other users’ quiz answers and scores, compromising the confidentiality of user-generated educational content. The weakness stems from missing validation of a user-controlled key and relies only on a nonce that is available to any logged‑in user, resulting in no meaningful authorization check.

Affected Systems

Hookandhook’s WP Courses LMS – Online Courses Builder plugin for WordPress, versions up to and including 3.2.29, is affected. All installations using these versions are vulnerable until updated.

Risk and Exploitability

The CVSS score of 4.3 places the issue in the medium range. EPSS data is not provided, and the vulnerability is not listed in the CISA KEV catalog. Attackers would need to be authenticated to the site and possess at least custom-level privileges to perform the enumeration via the AJAX endpoint. The required exploitation is a simple authenticated HTTP request; no additional privileges or advanced techniques are needed beyond maintaining a logged-in session.

Generated by OpenCVE AI on August 25, 2026 at 03:31 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update WP Courses LMS to version 3.2.30 or later
  • Revoke custom-level access or hand out more restrictive roles to users who do not need quiz answering capabilities
  • If upgrading immediately is not possible, restrict access to the wpcq_get_quiz_result AJAX action by whitelisting user roles or using a web‑application firewall to block requests with untrusted resultID values

Generated by OpenCVE AI on August 25, 2026 at 03:31 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 28 Aug 2026 21:00:00 +0000

Type Values Removed Values Added
First Time appeared Hookandhook
Hookandhook wp Courses Lms – Online Courses Builder, Elearning Courses, Courses Solution, Education Courses
Wordpress
Wordpress wordpress
Vendors & Products Hookandhook
Hookandhook wp Courses Lms – Online Courses Builder, Elearning Courses, Courses Solution, Education Courses
Wordpress
Wordpress wordpress

Tue, 25 Aug 2026 18:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Tue, 25 Aug 2026 02:00:00 +0000

Type Values Removed Values Added
Description The WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 3.2.29 via the 'resultID' parameter due to missing validation on a user controlled key. This makes it possible for authenticated attackers, with custom-level access and above, to read any other user's quiz answers and scores by enumerating the incrementing resultID value via the wpcq_get_quiz_result AJAX action. The only access control on this endpoint is a nonce check (wpc_nonce) that is exposed to every logged-in user on the frontend, providing no meaningful authorization barrier.
Title WP Courses LMS <= 3.2.29 - Insecure Direct Object Reference to Authenticated (Custom+) Sensitive Information Disclosure via 'resultID' Parameter
Weaknesses CWE-639
References
Metrics cvssV3_1

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


Subscriptions

Hookandhook Wp Courses Lms – Online Courses Builder, Elearning Courses, Courses Solution, Education Courses
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-08-25T18:10:00.099Z

Reserved: 2026-06-02T14:52:11.530Z

Link: CVE-2026-10630

cve-icon Vulnrichment

Updated: 2026-08-25T18:09:56.537Z

cve-icon NVD

Status : Deferred

Published: 2026-08-25T02:16:39.037

Modified: 2026-08-26T16:19:05.917

Link: CVE-2026-10630

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-28T20:38:31Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key