
Cloud Vulnerability DB
Eine von der Community geführte Datenbank für Schwachstellen
CVE-2026-16563 is a Broken Access Control vulnerability in the Academy LMS WordPress plugin (by Kodezen LLC) that allows authenticated users with Subscriber-level accounts to disclose the content of arbitrary lessons via the plugin's REST API. The vulnerability affects all versions of the plugin before 3.8.3 and was publicly disclosed on July 24, 2026, with a patch released in version 3.8.3. It carries a CVSS score of 4.3 (Medium) and is classified under CWE-284 (Improper Access Control) (WPScan, GitHub Advisory).
The root cause is insufficient authorization logic in the Academy LMS plugin's REST API endpoint for retrieving individual lessons (CWE-284: Improper Access Control, OWASP A5: Broken Access Control). When a request is made to the lessons REST endpoint, the plugin fails to verify whether the requesting user is enrolled in the associated course or whether the lesson has been published, returning lesson content regardless of these conditions. This means any self-registered Subscriber-level user can craft a direct API request to retrieve lesson content from paid courses they have not purchased, as well as lessons in draft, pending, or private publication states. The vulnerability was discovered and reported by researcher Pedro Pinho (WPScan).
Successful exploitation results in unauthorized disclosure of lesson content, including paid course material and unpublished (draft, pending, private) lessons, to any authenticated Subscriber-level user. This directly undermines the business model of sites using Academy LMS for paid course delivery, as premium content can be accessed without purchase or enrollment. While the vulnerability does not enable code execution or privilege escalation, the confidentiality impact to course operators and content creators is significant (WPScan, GitHub Advisory).
/wp-json/academy/v1/lessons/{lesson_id}) using the Subscriber account's authentication credentials (cookie or application password)./wp-json/academy/v1/lessons/ endpoints from a single Subscriber-level user account, especially targeting multiple lesson IDs in rapid succession./wp-json/academy/v1/lessons/*) from accounts with no corresponding course enrollment records.Site administrators should update the Academy LMS WordPress plugin to version 3.8.3 or later, which introduces proper enrollment and publication status verification in the REST API (WPScan). As a temporary workaround, administrators can disable open user registration to prevent unenrolled users from obtaining Subscriber accounts, or restrict REST API access using a security plugin or server-level rules. Implementing proper enrollment verification checks before exposing lesson content through REST API endpoints is the recommended long-term fix (GitHub Advisory).
Quelle: Dieser Bericht wurde mithilfe von KI erstellt
Kostenlose Schwachstellenbewertung
Bewerten Sie Ihre Cloud-Sicherheitspraktiken in 9 Sicherheitsbereichen, um Ihr Risikoniveau zu bewerten und Lücken in Ihren Abwehrmaßnahmen zu identifizieren.
Eine personalisierte Demo anfordern
"Die beste Benutzererfahrung, die ich je gesehen habe, bietet vollständige Transparenz für Cloud-Workloads."
"„Wiz bietet eine zentrale Oberfläche, um zu sehen, was in unseren Cloud-Umgebungen vor sich geht.“ "
"„Wir wissen, dass, wenn Wiz etwas als kritisch identifiziert, es auch wirklich kritisch ist.“"