Academy LMS <= 3.8.2 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Lesson Content Disclosure

4.3
Missing Authorization
CVE CVE-2026-16563
CVSS 4.3 (Medium)
Publicly Published July 24, 2026
Last Updated August 21, 2026
Researcher Pedro Pinho

Description

The Academy LMS plugin for WordPress is vulnerable to unauthorized access in versions up to, and including, 3.8.2. This is due to missing enrollment and course-access validation in the lessons REST API get_item() function, which set author_id to null for any user with the academy_student role, allowing unrestricted lesson content retrieval. This makes it possible for authenticated attackers, with subscriber-level access and above, to read arbitrary lesson content, including content from courses they are not enrolled in, by enumerating lesson IDs via the lessons REST endpoint.

References

Share

Vulnerability Details for Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning

Software Type Plugin
Software Slug academy (view on wordpress.org)
Patched? Yes
Remediation Update to version 3.8.3, or a newer patched version
Affected Version
  • <= 3.8.2
Patched Version
  • 3.8.3

Recent vulnerabilities in Academy LMS – AI Course Builder, Quizzes, Certificates & eLearning

# Title CVE ID CVSS Researchers Date
1 Academy LMS <= 4.0.3 - Missing Authorization to Authenticated (Custom+) Arbitrary Academy Comment Deletion via delete_lesson_comment AJAX — Attacker-Controlled course_id vs. Target comment_id CVE-2026-104915 6.5 Wordfence PRISM October 9, 2026
2 Academy LMS <= 4.0.3 - Authenticated (Custom+) Privilege Escalation to add_child REST endpoint CVE-2026-104022 5.4 Wordfence PRISM October 9, 2026
3 Academy LMS <= 3.0.0 - Authenticated (Subscriber+) Insecure Direct Object Reference CVE-2026-104050 4.3 Morato Antoine October 5, 2026
4 Academy LMS <= 3.0.0 - Authenticated (Subscriber+) Insecure Direct Object Reference CVE-2026-104049 4.3 Morato Antoine October 5, 2026
5 Academy LMS <= 4.0.1 - Authenticated (Contributor+) Arbitrary HTML File Read via 'id' Parameter in /wp/v2/templates REST Route 4.3 Wordfence PRISM October 2, 2026
6 Academy LMS <= 3.8.2 - Authenticated (Subscriber+) Information Exposure CVE-2026-12376 4.3 Stefan Spasic August 4, 2026
7 Academy LMS <= 3.8.0 - Authenticated (Subscriber+) Insecure Direct Object Reference via 'user_id' Parameter CVE-2026-9341 4.3 sorawautsukushiii July 13, 2026
8 Academy LMS <= 3.8.1 - Unauthenticated Insecure Direct Object Reference to Private Topic Disclosure CVE-2026-5348 5.3 Md. Moniruzzaman Prodhan (NomanProdhan) July 1, 2026
9 Academy LMS <= 3.8.0 - Insecure Direct Object Reference to Authenticated (Subscriber+) Note/Progress Modification CVE-2026-14184 4.3 Mustafa Ahmed June 30, 2026
10 Academy LMS <= 3.5.3 - Missing Authorization CVE-2026-25372 4.3 Jakub Herman February 17, 2026

Did you know Wordfence Intelligence provides free personal and commercial API access to our comprehensive WordPress vulnerability database, along with a free webhook integration to stay on top of the latest vulnerabilities added and updated in the database? Get started today!

Learn more

Want to get notified of the latest vulnerabilities that may affect your WordPress site?
Install Wordfence on your site today to get notified immediately if your site is affected by a vulnerability that has been added to our database.

Get Wordfence

The Wordfence Intelligence WordPress vulnerability database is completely free to access and query via API. Please review the documentation on how to access and consume the vulnerability data via API.

Documentation