Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate as enrolled student
-
ExploitRequest quiz question from unauthorized course
-
ImpactRead leaked quiz answer options
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Object-level authorization, IDOR prevention
|
| Exploitation Conditions | Exploitation requires an authenticated account that already has access to at least one course on the site - the description explicitly scopes this to 'any authenticated user with access to a single course, such as an enrolled student.' The concrete prerequisite is a valid session plus enrollment in one course; the attacker then references quiz question identifiers belonging to courses they are not enrolled in. Limiting factors that reduce real-world risk: authentication is mandatory (PR:L, not PR:N), no exploitation against anonymous visitors is possible, impact is confined to reading quiz answer options (no write/modify, no account or site takeover), and each disclosure is tied to a live authenticated session, making the attack non-automatable at scale (SSVC Automatable: no). Affected deployments are Academy LMS versions 0 up to but not including 4.0.0. |
| Impact | This is a genuine but low-priority vulnerability, not a high-severity emergency. The provided CVSS 3.1 vector (AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N = 4.3 Medium) is internally consistent with the description: network-reachable, low complexity, but requiring authentication (PR:L) and yielding only limited confidentiality impact (C:L) with no integrity or availability effect. The SSVC decision framework agrees and reinforces the low urgency: Exploitation 'none' (no observed active exploitation), Automatable 'no' (requires a valid per-victim authenticated session and course enrollment, so it does not scale to mass automated abuse), and Technical Impact 'partial.' A public exploit exists (WPScan), which raises exploitability relative to a theoretical bug, but POC availability is NOT active exploitation and must not be conflated - this CVE is not in CISA KEV. No EPSS score was provided in the input, so probabilistic exploitation likelihood cannot be factored in and should be checked separately. Signals are consistent rather than conflicting: every source points to an authenticated, low-impact information-disclosure (IDOR) issue affecting only the confidentiality of quiz answer options. Bottom line - patch in normal cycles; this is not a drop-everything issue. |
| Exploit ScenarioDerived | An attacker enrolls in (or already has access to) any single course on an Academy LMS site, then authenticates and issues requests referencing quiz question identifiers from courses they are not enrolled in, receiving those questions' answer options in response. A public proof-of-concept is available via WPScan, lowering the barrier to reproduction, though exploitation still yields only leaked quiz answers rather than site compromise. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 07, 2026
An authorization flaw in the Academy LMS WordPress plugin before 4.0.0 allows any authenticated user who is enrolled in at least one course - such as an ordinary student - to read the quiz answer options for questions that belong to other courses they are not enrolled in. Because the plugin fails to verify that a referenced quiz question actually belongs to a course the requester can access, a valid session plus minimal enrollment is enough to pull answer data across course boundaries; publicly available exploit code exists, though there is no evidence of confirmed active exploitation. Independent assessment rates this as a genuine but low-priority issue - authentication is mandatory (PR:L), no anonymous exploitation is possible, impact is limited to confidentiality of quiz answers (no write, no takeover), and the attack is not automatable at scale per SSVC (Automatable: no).
RemediationAI
Apply the vendor-released patch by upgrading the Academy LMS WordPress plugin to version 4.0.0 or later, which is the first fixed release ("before 4.0.0" is affected); update through the WordPress plugin dashboard or by deploying the tagged 4.0.0 package directly to every site running the plugin. Consult the WPScan advisory at https://wpscan.com/vulnerability/cb3393ad-4f50-4907-a7d4-1226126f76c2/ and the CVE record at https://nvd.nist.gov/vuln/detail/CVE-2026-104050 for vendor guidance. If immediate upgrade is not possible, note that the flaw requires a valid authenticated session with access to at least one course, so it cannot be triggered by anonymous visitors; as a stopgap you can restrict or temporarily suspend new course enrollment, tighten scrutiny of student accounts, or disable the quiz module/answer-preview functionality entirely if quizzes are not in active use - each of these reduces exposure but degrades site functionality and does not fix the underlying missing object-level authorization check, so patching to 4.0.0 remains the only complete remedy. Because exploitation is non-automatable and yields only answer-option disclosure, prioritize this below actively exploited and remote-unauthenticated issues, but track remediation to closure and monitor logs for unusual quiz-question identifier enumeration by low-privilege accounts.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The root cause is CWE-639, Authorization Bypass Through User-Controlled Key - a classic insecure direct object reference in the WordPress LMS plugin Academy LMS. The vulnerable version (all releases up to but not including 4.0.0) accepts a client-supplied identifier for a quiz question and returns that question's answer options without first confirming that the question's parent course is one the requesting user is permitted to access. Access control is enforced only at a coarse level (the caller is an authenticated user who can reach the quiz/answer endpoint), not at the object level. Because the check is missing rather than misconfigured, any authenticated account that has access to a single course - an enrolled student is the canonical example - can enumerate or guess question identifiers belonging to courses they are not enrolled in and receive the corresponding answer options. No write or administrative function is exposed by the flaw; the impact is confined to unauthorized disclosure of quiz answer data. The affected CPE is recorded as cpe:2.3:a:unknown:academy_lms:*:*:*:*:*:*:*:*, and the ENISA EUVD record lists affected versions as "Academy LMS 0 <4.0.0."
Know when Academy Lms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
Authenticated enrolled student required (PR:L), network-reachable with no special conditions (AV:N/AC:L/UI:N), and only quiz answers leak, so C:L with I:N and A:N.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
4DescriptionCVE.org
The Academy LMS WordPress plugin before 4.0.0 does not verify that a quiz question belongs to the course the requesting user is authorized to access before returning that question's answer options, allowing any authenticated user with access to a single course, such as an enrolled student, to read the quiz answer options of questions belonging to other courses they are not enrolled in.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
More in Academy Lms
View allA vulnerability was found in Academy LMS 6.2. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit
Unauthorized lesson content disclosure in Academy LMS WordPress plugin before 3.8.3 allows any subscriber-level authenti
Creativeitem Academy LMS 7.0 contains reflected Cross-Site Scripting (XSS) vulnerabilities via the search parameter to t
Cross Site Scripting vulnerability in Creativeitem Academy LMS Learning Management System v.6.8.1 allows a remote attack
A vulnerability was found in Academy LMS 6.2 on Windows. Rated medium severity (CVSS 6.1), this vulnerability is remotel
Creative Item Academy LMS 6.0 was discovered to contain a cross-site scripting (XSS) vulnerability. Rated medium severit
A vulnerability has been found in Academy LMS 6.0 and classified as problematic. Rated medium severity (CVSS 6.1), this
Academy LMS WordPress plugin versions prior to 3.8.1 exposes an Insecure Direct Object Reference (IDOR) flaw across mult
The Academy LMS - eLearning and online course solution for WordPress plugin for WordPress is vulnerable to privilege esc
Authorization Bypass Through User-Controlled Key vulnerability in Academy LMS.0.4. Rated high severity (CVSS 8.8), this
Missing Authorization vulnerability in Academy LMS academy.9.16. Rated high severity (CVSS 8.8), this vulnerability is r
Academy-LMS v4.3 was discovered to contain a stored cross-site scripting (XSS) vulnerability in the SEO panel. Rated med
EUVD-2026-94177
GHSA-rg55-r6h3-vvf2
NVD
CVE.org
EPSS
Vulnrichment
Exploit-DB