Skip to main content

Academy LMS CVE-2026-12376

| EUVDEUVD-2026-51435 MEDIUM
Authorization Bypass Through User-Controlled Key (CWE-639)
2026-07-31 WPScan GHSA-fhwq-jmfm-9jmv
4.3
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Register as WordPress subscriber
  2. Delivery
    Enroll in any available course
  3. Exploit
    Send crafted request with arbitrary attempt/user ID
  4. Execution
    Bypass ownership check in plugin endpoint
  5. Persist
    Retrieve victim's quiz attempt record with PII
  6. Impact
    Enumerate all site users' academic data

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 two concrete preconditions: (1) the attacker must hold a valid WordPress account at subscriber level or above on the target site, and (2) that account must be enrolled in at least one course within the Academy LMS plugin. Open or free enrollment lowers the barrier to nearly unauthenticated access. Exploitation is limited by the requirement to be a registered, enrolled user - unauthenticated visitors cannot exploit this flaw. No specific non-default configuration is required; the vulnerability is present in the default plugin installation on any WordPress site running Academy LMS ≤ 3.8.2 with at least one course available for enrollment. Automating across many sites is constrained by the enrollment prerequisite (SSVC: Automatable: no), making mass exploitation impractical. The impact is read-only (C:L, I:N, A:N) - no write or destructive capability is exposed.

Impact

The CVSS base score of 4.3 (Medium) accurately reflects the constrained impact: confidentiality-only, no integrity or availability component, and limited data exposure scope (C:L). The PR:L vector confirms exploitation requires authentication and course enrollment, which meaningfully limits the attacker pool to registered students on the platform. EPSS at 0.13% (3rd percentile) signals very low exploitation probability in the wild despite the public WPScan PoC, consistent with SSVC's 'automatable: no' designation - mass exploitation is not viable because enrolling in a course may require approval or payment. SSVC technical impact is 'partial', aligning with the read-only PII exposure. There is no KEV listing. The primary real-world risk is a privacy/compliance incident (GDPR, FERPA) on educational platforms rather than a system compromise: exposed data includes names, IPs, and academic performance records. For sites hosting sensitive educational data or operating under data protection regulations, the regulatory impact may exceed what the CVSS score implies.

Exploit ScenarioDerived

An attacker registers as a student on the target WordPress site and enrolls in any single available course, gaining subscriber-level access. Using the publicly available WPScan PoC, the attacker iterates over quiz attempt IDs or user IDs in the plugin's attempt-retrieval endpoint - receiving name, IP address, registration date, and quiz results for every student on the platform with no ownership validation. The harvested PII can be used for targeted phishing, credential stuffing with registration data, or sold, while quiz results may expose academic performance information with regulatory implications.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.1% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Jul 31, 2026

Broken Object Level Authorization in the Academy LMS WordPress plugin through 3.8.2 exposes every user's quiz attempt records - including IP addresses, full names, registration dates, and quiz results - to any authenticated subscriber-level user who is enrolled in at least one course. The flaw stems from missing ownership checks on quiz attempt record retrieval endpoints (CWE-639), enabling horizontal privilege escalation across the entire site's student population. A publicly available proof-of-concept exists per WPScan; exploitation probability remains low (EPSS 0.13%, 3rd percentile) with no confirmed active exploitation in CISA KEV.

RemediationAI

No vendor-released patched version has been identified at time of analysis - the affected range is listed as all versions through 3.8.2 with no confirmed fix version. Site operators should monitor the Academy LMS plugin changelog and the WordPress plugin repository for an updated release and apply it immediately upon availability. As a compensating control, restrict course enrollment to trusted users only and disable public or open enrollment to raise the bar for obtaining the required subscriber-level authenticated access. Additionally, consider temporarily disabling the plugin or restricting access to quiz attempt API endpoints via WAF rules if the platform does not currently require active quiz functionality. Note that disabling the plugin will also disable all LMS features, so this trade-off must be weighed against site operations. Data protection officers should assess whether the unauthorized exposure of IP addresses and quiz results constitutes a reportable breach under applicable regulations (e.g., GDPR Article 33). Reference: https://wpscan.com/vulnerability/8cdd6ab6-d523-4406-a0ef-d9b3b27e10c8/.

Affected VersionsENISA

Academy LMS 0 ≤3.8.2

Affected Packages

euvd academy_lms no fix

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

Academy LMS is a WordPress learning management system plugin (CPE: cpe:2.3:a:unknown:academy_lms:*:*:*:*:*:*:*:*). The root cause is CWE-639 (Authorization Bypass Through User-Controlled Key): the plugin's quiz attempt retrieval logic accepts a user-controlled record identifier (attempt ID or user ID) without verifying that the requesting user owns or has administrative rights to that record. In WordPress LMS contexts, quiz attempt records are stored as post meta or custom table rows associated with a specific user. The lack of an ownership check means any subscriber-level user - the lowest authenticated WordPress role - who is enrolled in at least one course can enumerate and retrieve attempt records belonging to any other site user, including instructors and administrators.

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

Vendor (WPScan) PRIMARY 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Network-accessible endpoint, low complexity; PR:L reflects mandatory subscriber authentication and course enrollment; read-only PII exposure justifies C:L with no integrity or availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:N/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
Low
Integrity
None
Availability
None

Lifecycle Timeline

3
CVSS changed
Jul 31, 2026 - 18:37 NVD
4.3 (MEDIUM)
CVE Published
Jul 31, 2026 - 06:00 cve.org
MEDIUM 4.3
CVE Published
Jul 31, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

The Academy LMS WordPress plugin through 3.8.2 does not restrict access to quiz attempt records to their owner, allowing any authenticated user with subscriber-level access and above (enrolled in any single course) to read every user's quiz attempts across the whole site, including personal data such as IP addresses, names, registration dates and quiz results.

Threat Intelligence Overview

EPSS Score
0.1%
Top 97% exploitable
Prevalence
Low
niche WordPress LMS plugin, not among top-tier market leaders
Exploit
POC
Public exploit code exists
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC Yes
EPSS 0.1%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation
Poc
System Exposure· derived
Open
Automatable
No
Human Impact· derived
Medium
Technical Impact
Partial

Priority Score

42
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2023-4974 CRITICAL POC
9.8 Sep 15

A vulnerability was found in Academy LMS 6.2. Rated critical severity (CVSS 9.8), this vulnerability is remotely exploit

CVE-2026-16563 MEDIUM POC
6.5 Aug 03

Unauthorized lesson content disclosure in Academy LMS WordPress plugin before 3.8.3 allows any subscriber-level authenti

CVE-2025-71179 MEDIUM POC
6.1 Feb 03

Creativeitem Academy LMS 7.0 contains reflected Cross-Site Scripting (XSS) vulnerabilities via the search parameter to t

CVE-2024-38959 MEDIUM POC
6.1 Jul 09

Cross Site Scripting vulnerability in Creativeitem Academy LMS Learning Management System v.6.8.1 allows a remote attack

CVE-2023-4973 MEDIUM POC
6.1 Sep 15

A vulnerability was found in Academy LMS 6.2 on Windows. Rated medium severity (CVSS 6.1), this vulnerability is remotel

CVE-2023-38964 MEDIUM POC
6.1 Aug 04

Creative Item Academy LMS 6.0 was discovered to contain a cross-site scripting (XSS) vulnerability. Rated medium severit

CVE-2023-4119 MEDIUM POC
6.1 Aug 03

A vulnerability has been found in Academy LMS 6.0 and classified as problematic. Rated medium severity (CVSS 6.1), this

CVE-2026-14184 MEDIUM POC
5.4 Jul 21

Academy LMS WordPress plugin versions prior to 3.8.1 exposes an Insecure Direct Object Reference (IDOR) flaw across mult

CVE-2024-1505 HIGH
8.8 Mar 13

The Academy LMS - eLearning and online course solution for WordPress plugin for WordPress is vulnerable to privilege esc

CVE-2024-38701 HIGH
8.8 Jul 22

Authorization Bypass Through User-Controlled Key vulnerability in Academy LMS.0.4. Rated high severity (CVSS 8.8), this

CVE-2024-32714 HIGH
8.8 Jun 09

Missing Authorization vulnerability in Academy LMS academy.9.16. Rated high severity (CVSS 8.8), this vulnerability is r

CVE-2022-29380 MEDIUM POC
4.8 May 25

Academy-LMS v4.3 was discovered to contain a stored cross-site scripting (XSS) vulnerability in the SEO panel. Rated med

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy