Description
The Academy LMS – WordPress LMS Plugin for Complete eLearning Solution plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 3.8.1. This is due to the '/topics' REST API endpoint being registered with a permission callback set to '__return_true', allowing unauthenticated access to course curriculum data without verifying the course's post status or user enrollment. This makes it possible for unauthenticated attackers to access detailed curriculum information for private, draft, scheduled, or password-protected courses by enumerating course IDs.
Published: 2026-07-02
Score: 5.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Academy LMS plugin for WordPress is vulnerable to an insecure direct object reference in all versions up to and including 3.8.1. The "/topics" REST API endpoint is registered with a permission callback of "__return_true", which allows any user, including unauthenticated visitors, to request private course curriculum data. The vulnerability enables attackers to retrieve detailed course information for private, draft, scheduled, or password‑protected courses simply by enumerating course IDs. This results in the disclosure of proprietary educational content and potentially learner privacy data, constituting an information‑disclosure flaw.

Affected Systems

All installations of the Academy LMS – WordPress LMS Plugin for Complete eLearning Solution plugin provided by kodezen that are version‑3.8.1 or earlier are affected. The vulnerability is present in the plugin code that handles the REST API endpoint; any WordPress site using a vulnerable version and exposing the REST API to the internet can reach the endpoint and bypass authentication checks.

Risk and Exploitability

The CVSS base score is 5.3, reflecting moderate severity, while the EPSS score of < 1 % indicates a very low probability of exploitation at present. The flaw is not listed in the CISA KEV catalog. An attacker can exploit the issue by sending unauthenticated HTTP GET requests to the vulnerable endpoint and enumerating course identifiers. The attack vector is the internet; no special credentials or system access are required.

Generated by OpenCVE AI on July 21, 2026 at 12:24 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the vendor patch that replaces the __return_true callback on the /topics endpoint with proper permission checks, addressing the CWE-639 authorization bypass.
  • If an immediate upgrade is not possible, disable or restrict access to the endpoint via a WordPress security plugin or server‑side reverse‑proxy rules.
  • Enable logging and monitoring of REST API requests to detect any attempts to enumerate course IDs, and review logs for suspicious activity.

Generated by OpenCVE AI on July 21, 2026 at 12:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 06 Jul 2026 23:15:00 +0000

Type Values Removed Values Added
First Time appeared Kodezen
Kodezen academy Lms – Wordpress Lms Plugin For Complete Elearning Solution
Wordpress
Wordpress wordpress
Vendors & Products Kodezen
Kodezen academy Lms – Wordpress Lms Plugin For Complete Elearning Solution
Wordpress
Wordpress wordpress

Thu, 02 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

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


Thu, 02 Jul 2026 06:15:00 +0000

Type Values Removed Values Added
Description The Academy LMS – WordPress LMS Plugin for Complete eLearning Solution plugin for WordPress is vulnerable to Insecure Direct Object Reference in versions up to, and including, 3.8.1. This is due to the '/topics' REST API endpoint being registered with a permission callback set to '__return_true', allowing unauthenticated access to course curriculum data without verifying the course's post status or user enrollment. This makes it possible for unauthenticated attackers to access detailed curriculum information for private, draft, scheduled, or password-protected courses by enumerating course IDs.
Title Academy LMS <= 3.8.1 - Unauthenticated Insecure Direct Object Reference to Private Topic Disclosure
Weaknesses CWE-639
References
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'}


Subscriptions

Kodezen Academy Lms – Wordpress Lms Plugin For Complete Elearning Solution
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-02T14:52:06.995Z

Reserved: 2026-04-01T16:39:04.047Z

Link: CVE-2026-5348

cve-icon Vulnrichment

Updated: 2026-07-02T14:51:12.519Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-21T12:30:03Z

Weaknesses
  • CWE-639

    Authorization Bypass Through User-Controlled Key