🔐 CVE Alert

CVE-2026-10630

MEDIUM 4.3

WP Courses LMS <= 3.2.29 - Insecure Direct Object Reference to Authenticated (Custom+) Sensitive Information Disclosure via 'resultID' Parameter

CVSS Score
4.3
EPSS Score
0.0%
EPSS Percentile
0th

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.

CWE CWE-639
Vendor hookandhook
Product wp courses lms – online courses builder, elearning courses, courses solution, education courses
Published Aug 25, 2026
Stay Ahead of the Next One

Get instant alerts for hookandhook wp courses lms – online courses builder, elearning courses, courses solution, education courses

Be the first to know when new medium vulnerabilities affecting hookandhook wp courses lms – online courses builder, elearning courses, courses solution, education courses are published — delivered to Slack, Telegram or Discord.

Get Free Alerts → Free · No credit card · 60 sec setup

CVSS v3 Breakdown

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Attack Vector
Attack Complexity
Privileges Required
User Interaction
Scope
Confidentiality
Integrity
Availability

Affected Versions

hookandhook / WP Courses LMS – Online Courses Builder, eLearning Courses, Courses Solution, Education Courses
0 ≤ 3.2.29

References

NVD ↗ CVE.org ↗ EPSS Data ↗
wordfence.com: https://www.wordfence.com/threat-intel/vulnerabilities/id/83936cda-e868-44f6-be5d-f26086bc4688?source=cve plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.29/classes/WPCQ_Ajax.php#L91 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.29/classes/WPCQ_Ajax.php#L87 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.29/classes/WPCQ_Ajax.php#L28 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.28/classes/WPCQ_Ajax.php#L91 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.28/classes/WPCQ_Ajax.php#L87 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/browser/wp-courses/tags/3.2.28/classes/WPCQ_Ajax.php#L28 plugins.trac.wordpress.org: https://plugins.trac.wordpress.org/changeset?reponame=&old=3660496%40wp-courses&new=3660496%40wp-courses

Credits

Vapour